検索に戻る
案件記録

PROCESSING FOR PROCESSORS PERFORMING TASKS INVOLVING LOOPS

発明審査中
1閲覧数
20請求項 · 4 独立
§ Ⅰ

案件概要

発明者

Dushyanth BHOJARAJA; Prerana SATISH MASLEKAR

IPC分類

G6F 9/30G6F 9/38

CPC分類

G6F9/30065G6F9/325G6F9/3802G6F9/381

Embodiments of the technology described herein include hardware of a processor configured to decrease the number of pipeline flushes caused by loop instructions by extracting data regarding the loop during the instruction fetch stage of the instruction cycle of the processor and/or updating the data as determined during the execution stage of the instruction cycle of the processor. In this regard, the control unit of the processor can direct the instruction fetch unit of the processor to fetch instructions of the loops based on the number of iterations of the loop as stored in a register associated with the instruction fetch stage of the processor. In this manner, certain computing devices employing embodiments of the technology described herein decrease the number of pipeline flushes, thereby increasing computational efficiency and hardware lifespan compared to using conventional technology.

原文(中国語)

Embodiments of the technology described herein include hardware of a processor configured to decrease the number of pipeline flushes caused by loop instructions by extracting data regarding the loop during the instruction fetch stage of the instruction cycle of the processor and/or updating the data as determined during the execution stage of the instruction cycle of the processor. In this regard, the control unit of the processor can direct the instruction fetch unit of the processor to fetch instructions of the loops based on the number of iterations of the loop as stored in a register associated with the instruction fetch stage of the processor. In this manner, certain computing devices employing embodiments of the technology described herein decrease the number of pipeline flushes, thereby increasing computational efficiency and hardware lifespan compared to using conventional technology.

外部リソース