Please use this identifier to cite or link to this item: https://dspace.iiti.ac.in/handle/123456789/13601
Full metadata record
DC FieldValueLanguage
dc.contributor.authorKumar, Mukeshen_US
dc.date.accessioned2024-04-26T12:43:26Z-
dc.date.available2024-04-26T12:43:26Z-
dc.date.issued2023-
dc.identifier.citationSurya Balasubramanian, L., Rizkalla, M., Lee, J. J., Ytterdal, T., & Kumar, M. (2023). Towards No Penalty Control Hazard Handling. Midwest Symposium on Circuits and Systems. Scopus. https://doi.org/10.1109/MWSCAS57524.2023.10405871en_US
dc.identifier.isbn979-8350302103-
dc.identifier.issn1548-3746-
dc.identifier.otherEID(2-s2.0-85185369934)-
dc.identifier.urihttps://doi.org/10.1109/MWSCAS57524.2023.10405871-
dc.identifier.urihttps://dspace.iiti.ac.in/handle/123456789/13601-
dc.description.abstractAchieving higher throughput is one of the most important requirements of a modern microcontroller. It is therefore not affordable for it to waste a considerable number of clock cycles in branch mispredictions. This paper proposes a novel mechanism that makes microcontrollers forgo branch predictors and thereby eliminate branch mispredictions. Further, we synthesized the proposed design with 7nm FinFET process and compared its latency with other designs to make sure that the microcontroller's operating frequency is not degraded by using this design. The proposed technique is implemented as five different modules that work together to forward required operands, resolve branches without prediction, and calculate the next instruction's address in the first stage of an in-order five stage pipelined micro-architecture. Since the address of successive instruction to a control transfer instruction is calculated in the first stage of pipeline, branch prediction is no longer necessary, thereby eliminating the clock cycle penalties occurred when using a branch predictor. The designed system was tested using test-bench with modifications to make the test-code compatible with the designed architecture. The designed architecture was able to successfully calculate the address of next correct instruction and fetch it without any wastage of clock cycles. Moreover, the latency of instruction fetch stage of pipeline integrated with the proposed architecture is 330 ps (3 GHz approx.) which is more than the operating frequencies of microcontrollers. Therefore, the proposed design can be integrated in high performance microcontrollers. © 2023 IEEE.en_US
dc.language.isoenen_US
dc.publisherInstitute of Electrical and Electronics Engineers Inc.en_US
dc.sourceMidwest Symposium on Circuits and Systemsen_US
dc.subjectbranch predictoren_US
dc.subjectcontrol transfer instructionen_US
dc.subjectin-order five stage pipelineen_US
dc.subjectmicrocontrolleren_US
dc.subjectmispredictionsen_US
dc.titleTowards No Penalty Control Hazard Handlingen_US
dc.typeConference Paperen_US
Appears in Collections:Department of Electrical Engineering

Files in This Item:
There are no files associated with this item.


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

Altmetric Badge: