Reducing the Delay for Decoding Instructions by Predicting Their Source Register Operands
DC Field | Value | Language |
---|---|---|
dc.contributor.author | Park, Sanghyun | - |
dc.contributor.author | Jun, Jaeyung | - |
dc.contributor.author | Kim, Changhyun | - |
dc.contributor.author | Min, Gyeong Il | - |
dc.contributor.author | Lee, Hun Jae | - |
dc.contributor.author | Kim, Seon Wook | - |
dc.date.accessioned | 2021-08-31T01:34:25Z | - |
dc.date.available | 2021-08-31T01:34:25Z | - |
dc.date.created | 2021-06-18 | - |
dc.date.issued | 2020-05 | - |
dc.identifier.issn | 2079-9292 | - |
dc.identifier.uri | https://scholar.korea.ac.kr/handle/2021.sw.korea/56157 | - |
dc.description.abstract | The fetched instructions would have data dependency with in-flight ones in the pipeline execution of a processor, so the dependency prevents the processor from executing the incoming instructions for guaranteeing the program's correctness. The register and memory dependencies are detected in the decode and memory stages, respectively. In a small embedded processor that supports as many ISAsas possible to reduce code size, the instruction decoding to identify register usage with the dependence check generally results in long delay and sometimes a critical path in its implementation. For reducing the delay, this paper proposes two methods-One method assumes the widely used source register operand bit-fields without fully decoding the instructions. However, this assumption would cause additional stalls due to the incorrect prediction; thus, it would degrade the performance. To solve this problem, as the other method, we adopt a table-based way to store the dependence history and later use this information for more precisely predicting the dependency. We applied our methods to the commercial EISC embedded processor with the Samsung 65nm process; thus, we reduced the critical path delay and increased its maximum operating frequency by 12.5% and achieved an average 11.4% speed-up in the execution time of the EEMBC applications. We also improved the static, dynamic power consumption, and EDP by 7.2%, 8.5%, and 13.6%, respectively, despite the implementation area overhead of 2.5%. | - |
dc.language | English | - |
dc.language.iso | en | - |
dc.publisher | MDPI | - |
dc.subject | PERFORMANCE | - |
dc.title | Reducing the Delay for Decoding Instructions by Predicting Their Source Register Operands | - |
dc.type | Article | - |
dc.contributor.affiliatedAuthor | Kim, Seon Wook | - |
dc.identifier.doi | 10.3390/electronics9050820 | - |
dc.identifier.scopusid | 2-s2.0-85085128055 | - |
dc.identifier.wosid | 000549854600119 | - |
dc.identifier.bibliographicCitation | ELECTRONICS, v.9, no.5 | - |
dc.relation.isPartOf | ELECTRONICS | - |
dc.citation.title | ELECTRONICS | - |
dc.citation.volume | 9 | - |
dc.citation.number | 5 | - |
dc.type.rims | ART | - |
dc.type.docType | Article | - |
dc.description.journalClass | 1 | - |
dc.description.journalRegisteredClass | scie | - |
dc.description.journalRegisteredClass | scopus | - |
dc.relation.journalResearchArea | Computer Science | - |
dc.relation.journalResearchArea | Engineering | - |
dc.relation.journalResearchArea | Physics | - |
dc.relation.journalWebOfScienceCategory | Computer Science, Information Systems | - |
dc.relation.journalWebOfScienceCategory | Engineering, Electrical & Electronic | - |
dc.relation.journalWebOfScienceCategory | Physics, Applied | - |
dc.subject.keywordPlus | PERFORMANCE | - |
dc.subject.keywordAuthor | data dependency | - |
dc.subject.keywordAuthor | decoding | - |
dc.subject.keywordAuthor | ISAs | - |
dc.subject.keywordAuthor | register operand detection | - |
Items in ScholarWorks are protected by copyright, with all rights reserved, unless otherwise indicated.
145 Anam-ro, Seongbuk-gu, Seoul, 02841, Korea+82-2-3290-2963
COPYRIGHT © 2021 Korea University. All Rights Reserved.
Certain data included herein are derived from the © Web of Science of Clarivate Analytics. All rights reserved.
You may not copy or re-distribute this material in whole or in part without the prior written consent of Clarivate Analytics.