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

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

2005
Guowei Wu Lin Yao

It is necessary to compute the execution time upper bound of embedded hard real-time program under the worst condition in embedded system design, which decides how hardware and software to partition and how to schedule process. Modern microprocessors which use cache memory system and instruction pre-fetching increase the difficulty to compute the upper bound accurately. A new estimation method ...

1993
Frank Mueller David B. Whalley Marion Harmon

It has been claimed that the execution time of a program can often be predicted more accurately on an uncached system than on a system with cache memory 5, 20]. Thus, caches are often disabled for critical real-time tasks to ensure the predictability required for scheduling analysis. This work shows that instruction caching can be exploited to gain execution speed without sacriicing predictabil...

2002
Chad Huneycutt Joshua B. Fryman Kenneth M. Mackenzie

A software cache implements instruction and data caching entirely in software. Dynamic binary rewriting offers a means to specialize the software cache miss checks at cache miss time. We describe a software cache system implemented using dynamic binary rewriting and observe that the combination is particularly appropriate for the scenario of a simple embedded system connected to a more powerful...

2005
Dinesh C. Suresh Walid A. Najjar Jun Yang

Instruction caches typically consume 27% of the total power in modern high-end embedded systems. We propose a compiler-managed instruction store architecture (K-store) that places the computation intensive loops in a scratchpad like SRAM memory and allocates the remaining instructions to a regular instruction cache. At runtime, execution is switched dynamically between the instructions in the t...

2007
AZAM BEG

In the past, instruction fetch speeds have been improved by using cache schemes that capture the actual program flow. In this paper, we elaborate on the architecture and operation of an instruction cache named Variable-Sized Block Cache (VSBC) that also makes use of the dynamic behavior of a program. Current trace-based cache schemes usually have some instructions stored repeatedly; this redund...

Journal: :CoRR 2013
Rajendra Patel Arvind Rajawat

Embedded system software is highly constrained from performance, memory footprint, energy consumption and implementing cost view point. It is always desirable to obtain better Instructions per Cycle (IPC). Instruction cache has major contribution in improving IPC. Cache memories are realized on the same chip where the processor is running. This considerably increases the system cost as well. He...

2006
Albert Noll Andreas Gal Michael Franz

We present a runtime environment that implements a Java Virtual Machine by co-execution between the different functional units of the heterogeneous Cell multiprocessing platform. Our approach uses the Cell’s scratchpad memory as a software-controlled cache and contains an automatic software-based memory management system for instruction and data caching. Profiling shows a cache hit rate of abov...

Journal: :Journal of Systems Architecture 2005
Kristof Beyls Erik H. D'Hollander

One of the new extensions in EPIC architectures are cache hints. On each memory instruction, two kinds of hints can be attached: a source cache hint and a target cache hint. The source hint indicates the true latency of the instruction, which is used by the compiler to improve the instruction schedule. The target hint indicates at which cache levels it is profitable to retain data, allowing to ...

2015

How caches (LLC and L2) are portioned between CODE and DATA. evicted from the L1 instruction cache due to an L1 capacity or conflict overflow, it will likely. Cache principles, The 3 C's: Compulsory, Capacity and Conflict misses, Data is temporal and spatial locality for instruction accesses and for data accesses. Time of a full cache miss in instructions executed: (Misses in Fully Associative ...

2013
Fan Ni Xiang Long Han Wan Xiaopeng Gao

Caches play an important role in embedded systems to bridge the performance gap between fast processor and slow memory. And prefetching mechanisms are proposed to further improve the cache performance. While in real-time systems, the application of caches complicates the Worst-Case Execution Time (WCET) analysis due to its unpredictable behavior. Modern embedded processors often equip locking m...

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

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