Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-10-26 | gpu-compute: remove inst enums and use bit flag for attributes | Tony Gutierrez | |
this patch removes the GPUStaticInst enums that were defined in GPU.py. instead, a simple set of attribute flags that can be set in the base instruction class are used. this will help unify the attributes of HSAIL and machine ISA instructions within the model itself. because the static instrution now carries the attributes, a GPUDynInst must carry a pointer to a valid GPUStaticInst so a new static kernel launch instruction is added, which carries the attributes needed to perform a the kernel launch. | |||
2016-02-18 | gpu: fix bugs with MemFence, Flat Instrs and Resource utilization | John Kalamatianos | |
Both Memory Fence is now flagged as Global Memory only to avoid resource oversubscribing. Flat instructions now check for Shared Memory resource busy to avoid oversubscribing resources. All WaitClass resources now use cycles (not ticks) to register the number of pipe stages between Scoreboard and Execute to be consistent with instruction scheduling logic which always used clock cycles. | |||
2016-01-19 | gpu-compute: AMD's baseline GPU model | Tony Gutierrez | |