SYSTEMS APPARATUSES AND METHODS FOR DATA SPECULATION EXECUTION

데이터 추론 실행(DSX)을 위한 시스템들, 방법들 및 장치들이 설명된다. 일부 실시예에서, DSX를 수행하기 위한 하드웨어 장치는, 명령어를 디코딩하는 하드웨어 디코더 - 명령어는 폴백 어드레스의 일부를 저장하기 위한 피연산자 및 오피코드를 포함함 - 및 추론 메모리 액세스를 트래킹하고 데이터 추론 실행(DSX) 영역에서의 순서화 위반을 검출하기 위해 DSX 트래킹 하드웨어를 활성화하고 폴백 어드레스를 저장함으로써 DSX 영역을 개시하기 위해 디코딩된 명령어를 실행하는 실행 하드웨어를 포함한다. Systems, methods, a...

Full description

Saved in:
Bibliographic Details
Main Authors OULD AHMED VALL ELMOUSTAPHA, GIRKAR MILIND B, WU YOUFENG, IDO HIDEKI, VALENTINE ROBERT, WANG CHENG, HUGHES CHRISTOPHER J
Format Patent
LanguageEnglish
Korean
Published 30.08.2017
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:데이터 추론 실행(DSX)을 위한 시스템들, 방법들 및 장치들이 설명된다. 일부 실시예에서, DSX를 수행하기 위한 하드웨어 장치는, 명령어를 디코딩하는 하드웨어 디코더 - 명령어는 폴백 어드레스의 일부를 저장하기 위한 피연산자 및 오피코드를 포함함 - 및 추론 메모리 액세스를 트래킹하고 데이터 추론 실행(DSX) 영역에서의 순서화 위반을 검출하기 위해 DSX 트래킹 하드웨어를 활성화하고 폴백 어드레스를 저장함으로써 DSX 영역을 개시하기 위해 디코딩된 명령어를 실행하는 실행 하드웨어를 포함한다. Systems, methods, and apparatuses for data speculation execution (DSX) are described. In some embodiments, a hardware apparatus for performing DSX comprises a hardware decoder to decode an instruction, the instruction to include an opcode and an operand to store a portion of a fallback address, execution hardware to execute the decoded instruction to initiate a data speculative execution (DSX) region by activating DSX tracking hardware to track speculative memory accesses and detect ordering violations in the DSX region, and storing the fallback address.
Bibliography:Application Number: KR20177014244