Accession Number:

ADA281648

Title:

The Application of Compiler-Assisted Multiple Instruction Retry to VLIW Architectures

Descriptive Note:

Corporate Author:

ILLINOIS UNIV AT URBANA CENTER FOR RELIABLE AND HIGH-PERFORMANCE COMPUTING

Report Date:

1994-01-01

Pagination or Media Count:

24.0

Abstract:

Very Long Instruction Word VLIW architectures enhance performance by exploiting fine-grained instruction level parallelism. In this paper, we describe the development of two compilar assisted multiple instruction word retry schemes for VLIW architectures. In the first scheme, compiler generated hazard-free code with different degrees of rollback capability for uni-processors is compacted by a modified VLIW trace scheduling algorithm. Nops are then inserted in the scheduled code words to resolve data hazards for VLIW architectures. Performance is compared under three parameters N, the rollback distance for uni-processors P, the number of functional units and n, the rollback distance for VLIW architectures. The second scheme employs a hardware read buffer to resolve frequently occurring data hazards, and utilizes the compiler to resolve the remaining hazards. Performance results are shown for six benchmark programs.

Subject Categories:

  • Computer Programming and Software

Distribution Statement:

APPROVED FOR PUBLIC RELEASE