Inferring Custom Synthesizable Kernel for Generation of Coprocessors with Out-of-Order Execution

Author(s):  
Alexander Antonov
Keyword(s):  
1993 ◽  
Vol 42 (1) ◽  
pp. 122-127 ◽  
Author(s):  
H.C. Torng ◽  
M. Day

1992 ◽  
Vol 14 (2) ◽  
pp. 281 ◽  
Author(s):  
Thomas V. Greer ◽  
B. Wade Brorsen ◽  
Shi-Miin Liu
Keyword(s):  

2012 ◽  
Vol 2012 ◽  
pp. 1-12 ◽  
Author(s):  
Kaveh Aasaraai ◽  
Andreas Moshovos

Soft processors often use data caches to reduce the gap between processor and main memory speeds. To achieve high efficiency, simple, blocking caches are used. Such caches are not appropriate for processor designs such as Runahead and out-of-order execution that require nonblocking caches to tolerate main memory latencies. Instead, these processors use non-blocking caches to extract memory level parallelism and improve performance. However, conventional non-blocking cache designs are expensive and slow on FPGAs as they use content-addressable memories (CAMs). This work proposes NCOR, an FPGA-friendly non-blocking cache that exploits the key properties of Runahead execution. NCOR does not require CAMs and utilizes smart cache controllers. A 4 KB NCOR operates at 329 MHz on Stratix III FPGAs while it uses only 270 logic elements. A 32 KB NCOR operates at 278 Mhz and uses 269 logic elements.


Author(s):  
Ali N. Akansu ◽  
Mustafa U. TorunTorun

IEEE Access ◽  
2019 ◽  
Vol 7 ◽  
pp. 178342-178356
Author(s):  
Xiaodong Li ◽  
Pangjing Wu ◽  
Rongrong Bo

2019 ◽  
Vol 18 (2) ◽  
pp. 166-169
Author(s):  
Konstantinos Iliakis ◽  
Sotirios Xydis ◽  
Dimitrios Soudris
Keyword(s):  

2011 ◽  
pp. 1401-1401
Author(s):  
David Wonnacott ◽  
Barbara Chapman ◽  
James LaGrone ◽  
Karl Fürlinger ◽  
Stephen W Poole ◽  
...  
Keyword(s):  

Sign in / Sign up

Export Citation Format

Share Document