نتایج جستجو برای: instruction cache

تعداد نتایج: 56814  

2006
MUAWYA MOHAMED AL-OTOOM

AL-OTOOM, MUAWYA MOHAMED. Preliminary Study of Trace-Cache-Based Control Independence Architecture. (Under the direction of Dr. Eric Rotenberg.) Conventional superscalar processors recover from a mispredicted branch by squashing all instructions after the branch. While simple, this approach needlessly re-executes many future control-independent (CI) instructions after the branch's reconvergent ...

Journal: :IEEE Trans. VLSI Syst. 2018
Tosiron Adegbija Ann Gordon-Ross

Caches are commonly used to bridge the processormemory performance gap in embedded systems. Since embedded systems typically have stringent design constraints imposed by physical size, battery capacity, and real-time deadlines much research focuses on cache optimizations, such as improved performance and/or reduced energy consumption. Cache locking is a popular cache optimization that loads and...

2002
Weiyu Tang Alexander V. Veidenbaum Alexandru Nicolau Rajesh K. Gupta

In this paper, we present a Branch Target Buuer (BTB) design for energy savings in set-associative instruction caches. We extend the functionality of a BTB by caching way predictions in addition to branch target addresses. Way prediction and branch target prediction are done in parallel. Instruction cache energy savings are achieved by accessing one cache way if the way prediction for a fetch i...

1999
Alvin R. Lebeck David R. Raymond Chia-Lin Yang Mithuna Thottethodi

Processor cycle time continues to decrease faster than main memory access times, placing higher demands on cache memory hierarchy performance. To meet these demands, conventional cache management techniques that rely solely on naive hardware must be augmented with more sophisticated techniques. This paper investigates Informed Caching Environments (ICE) where software can assist in cache manage...

2005
Georgi Gaydadjiev Stamatis Vassiliadis

In this paper, we introduce the concept of flux caches envisioned to improve processor performance by dynamically changing the cache organization and implementation. Contrary to the traditional approaches, processors designed with flux caches instead of assuming a hardwired cache organization change their cache ”design” on program demand. Consequently program (data and instruction) dynamic beha...

1998
Enyou Li Clark D. Thomborson

We extend prior research by Saavedra and Smith on designing microbenchmarks to measure cache performance. Unlike Saavedra and Smith, we characterise read accesses separately from write accesses; we determine whether a cache allocates on write; we can detect write-back and write-through policies; and we do not assume that the address mapping function is a bit-selection. We present experimental r...

Journal: :Journal of Systems Architecture 2004
Glenn Reinman Brad Calder

Computer Science Department, University of California, Los Angeles Department of Computer Science and Engineering, University of California, San Diego Abstract The design of a high performance fetch architecture can be challenging due to poor interconnect scaling and energy concerns. Way prediction has been presented as one means of scaling the fetch engine to shorter cycle times, while providi...

2000
Parthasarathy Ranganathan Joseph R. Cavallaro Keith D. Cooper Norman P. Jouppi Willy E. Zwaenepoel Noah Harding

Workloads on general-purpose computing systems have changed dramatically over the past few years, with greater emphasis on emerging compute-intensive applications such as media processing and databases. However, until recently, most high performance computing studies have primarily focused on scientific and engineering workloads, potentially leading to designs not suitable for these emerging wo...

Journal: :Journal of Circuits, Systems, and Computers 2007
Azam Beg Yul Chu

Recent cache schemes, such as trace cache, (fixed-sized) block cache, and variable-sized block cache, have helped improve instruction fetch bandwidth beyond the conventional instruction caches. Traceand block-caches function by capturing the dynamic sequence of instructions. For industry standard benchmarks (e.g., SPEC2000), performance comparison of various configurations of these caches using...

Journal: :Journal of Systems Architecture - Embedded Systems Design 2008
Juan L. Aragón Alexander V. Veidenbaum

Energy consumption and power dissipation are important concerns in the design of embedded systems and they will become even more crucial with finer process geometry, higher frequencies, deeper pipelines and wider issue designs. In particular, the instruction cache consumes more energy than any other processor module, especially with commonly used highly associative CAM-based implementations. Tw...

نمودار تعداد نتایج جستجو در هر سال

با کلیک روی نمودار نتایج را به سال انتشار فیلتر کنید