Zobrazeno 1 - 10
of 16
pro vyhledávání: '"Andrew D. Hilton"'
Publikováno v:
MICRO
Sprinting is a class of mechanisms that provides a short but significant performance boost while temporarily exceeding the thermal design point. We propose DynaSprint, a software runtime that manages sprints by dynamically predicting utility and mode
Publikováno v:
CompEd
Students in introductory programming courses struggle with how to turn a problem statement into code. We introduce a teaching technique, "The Seven Steps," that provides structure and guidance on how to approach a problem. The first four steps focus
Publikováno v:
ITiCSE
Students in introductory programming courses struggle with how to turn a problem statement into code. We introduce a technique, ``The Seven Steps,'' that provides structure and guidance on how to approach a problem. The first four steps focus on devi
Publikováno v:
ISPASS
Secure memory increases both the latency and energy required for memory accesses. To reduce these overheads, computer architects have sought to cache metadata on the processor chip, but placing metadata in a simple cache has not been as effective as
Publikováno v:
2016 49th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO).
Publikováno v:
ISCA
We propose an ISA extension that decouples the data access and register write operations in a load instruction. We describe system and hardware support for decoupled loads. Furthermore, we show how compilers can generate better static instruction sch
Autor:
Andrew D. Hilton, Amir Roth
Publikováno v:
IEEE Computer Architecture Letters. 9:25-28
Memory models like SC, TSO, and PC enforce load-load ordering, requiring that loads from any thread appear to occur in program order to all other threads. Out-of-order execution can violate load-load ordering. Multi-processors with out-of-order cores
Publikováno v:
HPCA
In-order continual flow pipeline (iCFP) is an in-order pipeline that allows execution to flow around data cache misses. When a cache miss occurs, iCFP executes and speculatively retires miss-independent instructions. It saves miss-dependent instructi
Publikováno v:
ISPASS
Although definition of single-program benchmarks is relatively straight-forward—a benchmark is a program plus a specific input—definition of multi-program benchmarks is more complex. Each program may have a different runtime and they may have dif
Publikováno v:
HPCA
Conventional out-of-order processors that use a unified physical register file allocate and reclaim registers explicitly using a free list that operates as a circular queue. We describe and evaluate a more flexible register management scheme — refe