Design and Evaluation of A X86 CISC/RISC Translation Architecture

碩士 === 國立交通大學 === 資訊工程學系 === 85 === This thesis proposes a method to design the decoder architecture, for decoding and translating X86 instructions to RISC-like instructions. Thedecoder architecture augments X86 instruction level parallelis...

Full description

Bibliographic Details
Main Authors: Lin, Gin Hong, 林經鴻
Other Authors: Chang-Jiu Chen
Format: Others
Language:zh-TW
Published: 1997
Online Access:http://ndltd.ncl.edu.tw/handle/99925280171219991545
Description
Summary:碩士 === 國立交通大學 === 資訊工程學系 === 85 === This thesis proposes a method to design the decoder architecture, for decoding and translating X86 instructions to RISC-like instructions. Thedecoder architecture augments X86 instruction level parallelism to the processor and produces more micro operation outputs. This decoder contains a prefetcher, a predecoder, a predecoded instruction buffer and instruction converters with guarded-execution instructions. We adopt some different strategy in the prefetcher to fetch instructions from instruction cache. When the instruction path contains a conditional branch instruction with forward and short distance target, the prefetcher will be do less job than an ordinary prefetcher. This strategy will accommodate converters with guarded-execution instructions. We use a behavior simulation with real X86 instruction codes. The evaluation results show that the proposed translating architecture can translate more instructions every cycle.