DocumentCode :
56075
Title :
An Instruction Scratchpad Memory Allocation for the Precision Timed Architecture
Author :
Prakash, Aravind ; Patel, H.D.
Author_Institution :
Dept. of Electr. & Comput. Eng., Univ. of Waterloo, Waterloo, ON, Canada
Volume :
32
Issue :
11
fYear :
2013
fDate :
Nov. 2013
Firstpage :
1819
Lastpage :
1823
Abstract :
This paper presents a static instruction scratchpad memory allocation scheme for the precision timed architecture (PRET). Since PRET provides timing instructions to control the temporal execution of programs, the objective of the allocation scheme is to ensure that the explicitly specified temporal requirements are met. Furthermore, this allocation incorporates the timing requirements from the multiple hardware threads of the PRET architecture. We formulate the allocation problem as an integer-linear programming problem, and we implement a tool that takes compiled ARMv4 binaries, constructs a timing-requirements-aware control-flow graph, performs a WCET analysis and SPM allocation, and rewrites the binaries with the allocation. We evaluate our approach using a modified version of the Malardalen benchmarks to show the benefits of the proposed approach. We also present a UAV benchmark derived from the PapaBench benchmark.
Keywords :
integer programming; linear programming; logic design; microprocessor chips; semiconductor storage; storage allocation; ARMv4 binary; PRET architecture; SPM allocation; WCET analysis; instruction scratchpad memory allocation; integer-linear programming problem; multiple hardware thread; precision timed architecture; timing-requirements-aware control-flow graph; worst-case execution time analysis; Aerospace electronics; Benchmark testing; Computer architecture; Instruction sets; Real-time systems; Resource management; Timing; Precision timed architecture; predictability; real-time embedded systems; scratchpad memory allocation;
fLanguage :
English
Journal_Title :
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
0278-0070
Type :
jour
DOI :
10.1109/TCAD.2013.2269768
Filename :
6634576
Link To Document :
بازگشت