2012 IEEE 30th International Conference on Computer Design (ICCD) 2012
DOI: 10.1109/iccd.2012.6378622
|View full text |Cite
|
Sign up to set email alerts
|

A PRET microarchitecture implementation with repeatable timing and competitive performance

Abstract: Abstract-We contend that repeatability of execution times is crucial to the validity of testing of real-time systems. However, computer architecture designs fail to deliver repeatable timing, a consequence of aggressive techniques that improve averagecase performance. This paper introduces the Precision-Timed ARM (PTARM), a precision-timed (PRET) microarchitecture implementation that exhibits repeatable execution times without sacrificing performance. The PTARM employs a repeatable thread-interleaved pipeline … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
56
0

Year Published

2013
2013
2020
2020

Publication Types

Select...
3
3
2

Relationship

3
5

Authors

Journals

citations
Cited by 73 publications
(56 citation statements)
references
References 23 publications
0
56
0
Order By: Relevance
“…This approach enables the analysis of tasks in isolation since the interference on other tasks can be conservatively accounted for using this bound on the latency of each access. Similarly, the PTARM (Liu et al 2012) enforces constant latencies for all instructions, including loads and stores; however, both cases represent customized hardware. Lv et al (2010) used timed automata to model the memory bus and the memory request patterns.…”
Section: Related Work With a Focus On The Memory Busmentioning
confidence: 99%
“…This approach enables the analysis of tasks in isolation since the interference on other tasks can be conservatively accounted for using this bound on the latency of each access. Similarly, the PTARM (Liu et al 2012) enforces constant latencies for all instructions, including loads and stores; however, both cases represent customized hardware. Lv et al (2010) used timed automata to model the memory bus and the memory request patterns.…”
Section: Related Work With a Focus On The Memory Busmentioning
confidence: 99%
“…Work along these lines includes classifications of existing microarchitectures in terms of their predictability [17], [20], studies of the predictability of caches [6], and proposals of new microarchitectural techniques, such as novel multithreaded architectures that eliminate interference between threads [21], [22], [23], [24], [25] and DRAM controllers that allow multiple tasks to share DRAM devices in a predictable and composable fashion [26], [27]. In the following, we review work specifically concerning the interplay between multitasking and the memory hierarchy.…”
Section: Related Workmentioning
confidence: 99%
“…PRET implements a RISC pipeline and performs chiplevel multithreading for several threads to eliminate data forwarding and branch prediction [11]. The first FPGA version of PRET implements the ARM instruction set [9], [10]. Current work is ongoing to implement a PRET processor with the RISC-V [26] instruction set and to allow a variable number of hardware threads.…”
Section: Related Workmentioning
confidence: 99%