Detailed Information

Cited 0 time in webofscience Cited 0 time in scopus
Metadata Downloads

Dual-mode instruction prefetch scheme for improved worst case and average case program execution times

Full metadata record
DC Field Value Language
dc.contributor.authorLee, Minsuk-
dc.contributor.authorMin, Sang Lyul-
dc.contributor.authorPark, Chang Yun-
dc.contributor.authorBae, Young Hyun-
dc.contributor.authorShin, Heonshik-
dc.contributor.authorKim, Chong Sang-
dc.date.accessioned2023-02-15T09:53:26Z-
dc.date.available2023-02-15T09:53:26Z-
dc.date.issued1993-12-
dc.identifier.issn8186-4486-
dc.identifier.urihttps://scholarworks.bwise.kr/cau/handle/2019.sw.cau/60673-
dc.description.abstractOne of the obstacles to using RISC processors in a hard real-time environment is the unpredictability of caches. This unpredictability stems from basing them on a design that tries to optimize the average case execution time. In this paper, we propose a dual mode instruction prefetch scheme as an alternative to instruction caching schemes. In the proposed scheme, a thread is associated with each instruction block. The thread indicates the instruction block that is to be prefetched once the block containing it is accessed by the processor. The proposed scheme operates in two different modes: real-time and non real-time modes. In the real-time mode, the prefetching of instruction blocks is made in the direction that improves the worst case execution time. For this purpose, the thread is generated by the compiler through an analysis of the worst case execution path. In the non real-time mode, the thread is dynamically updated so that it indicates the instruction block that is most likely to be accessed after the containing block. By the principles of locality, the block that is most likely to be accessed next is the block that was previously accessed after the present block. Therefore, the thread is made to point to such a block in the non real-time mode. The above tailoring of thread information is on a task basis and, therefore, each task in the system can choose its own mode depending on its needs. Typically real-time tasks choose the real-time mode for an improved worst case execution time whereas non time critical tasks choose the non real-time mode for an improved average case execution time. This paper shows, through analysis using a timing tool, that the proposed scheme significantly (up to 45%) improves the predicted worst case execution time in the real-time mode as compared with no prefetching scheme.-
dc.format.extent8-
dc.language영어-
dc.language.isoENG-
dc.publisherPubl by IEEE, Piscataway, NJ, United States-
dc.titleDual-mode instruction prefetch scheme for improved worst case and average case program execution times-
dc.typeArticle-
dc.identifier.doi10.1109/REAL.1993.393511-
dc.identifier.bibliographicCitationProceedings - Real-Time Systems Symposium, pp 98 - 105-
dc.description.isOpenAccessN-
dc.identifier.scopusid2-s2.0-0027884618-
dc.citation.endPage105-
dc.citation.startPage98-
dc.citation.titleProceedings - Real-Time Systems Symposium-
dc.type.docTypeConference Paper-
dc.description.journalRegisteredClassscopus-
Files in This Item
There are no files associated with this item.
Appears in
Collections
College of Software > School of Computer Science and Engineering > 1. Journal Articles

qrcode

Items in ScholarWorks are protected by copyright, with all rights reserved, unless otherwise indicated.

Related Researcher

Researcher Park, Chang Yun photo

Park, Chang Yun
소프트웨어대학 (소프트웨어학부)
Read more

Altmetrics

Total Views & Downloads

BROWSE