Devices, Methods, and Media for Efficient Data Dependency Management for In-order Issue Processors

Abstract

Methods, devices and media for efficient data dependency management for in-order issue processors are described. In various embodiments described herein, methods, devices and media are disclosed that provide techniques for managing RAW data dependencies between instructions in a constrained hardware environment. The described techniques include initial wait station allocation of write instructions, followed by wait station allocation conflict resolution methods that use a greedy algorithm to optimize a cost function based on the estimated latency of a single instruction. Efficient compilation and reduced execution time may be achieved in some embodiments. Methods and devices for compiling source code are described, as well as devices for executing the compiled machine code and media for storing compiled machine code

Publication
In United States Patent Office and World Intellectual Property Organization
Hazem A. Abdelhafez
Hazem A. Abdelhafez
Senior GPU Compiler Engineer

My research interests lie in the intersection of compilers, GPU and heterogeneous computing systems, performance and power consumption modeling and characterization.