Issues of the RISC Execution Core for a Superscalar CISC Microprocessor

碩士 === 國立交通大學 === 資訊工程學系 === 85 === Originally, Intel x86 processor is a scalar CISC processor, i.e. it can finish one x86 instruction per cycle at the most. Due to the inhibitive cost and the limitation of semiconductor process technology...

Full description

Bibliographic Details
Main Authors: Sheu, Yuh-Ren, 許裕仁
Other Authors: Chang-Jiu Chen
Format: Others
Language:zh-TW
Published: 1997
Online Access:http://ndltd.ncl.edu.tw/handle/36939627583475659122
id ndltd-TW-085NCTU0392018
record_format oai_dc
spelling ndltd-TW-085NCTU03920182015-10-13T17:59:38Z http://ndltd.ncl.edu.tw/handle/36939627583475659122 Issues of the RISC Execution Core for a Superscalar CISC Microprocessor 超純量複雜指令集微處理機執行核心之探討 Sheu, Yuh-Ren 許裕仁 碩士 國立交通大學 資訊工程學系 85 Originally, Intel x86 processor is a scalar CISC processor, i.e. it can finish one x86 instruction per cycle at the most. Due to the inhibitive cost and the limitation of semiconductor process technology and electrical property, we cannot lift up the clock speed of x86 processor unendingly to gain much more performance improvement. It seems straightforward that we can build a 2-way issue superscalar x86 processor just by adding another one integer pipeline to he original scalar x86 architecture. But the inherent characteristics of x86 instruction set constrain the overall improvement.One way to approach the superscalar x86 processor design is to start with a pure microcoded scalar implementation, without hardwired control and special techniques employed in the Intel x86 processor. The goal in this case would be to archive parallel execution of microinstructions in a superscalar pipeline. The advantages of this approach is that it converts complex x86 instructions into sequences of microinstructions that are much easier to deal with.Although we can design a superscalar CISC processor with RISC execution core to improve overall performance. In this design, the other advantage is that we can save a lot of money and time by using existed technique or implementation for RISC processor to build the RISC execution core [7]. But the thing is not so good, we need to adapt the existed RISC design to fit the CISC architecture. We will address theses issues and advise possible solutions. Chang-Jiu Chen 陳昌居 1997 學位論文 ; thesis 59 zh-TW
collection NDLTD
language zh-TW
format Others
sources NDLTD
description 碩士 === 國立交通大學 === 資訊工程學系 === 85 === Originally, Intel x86 processor is a scalar CISC processor, i.e. it can finish one x86 instruction per cycle at the most. Due to the inhibitive cost and the limitation of semiconductor process technology and electrical property, we cannot lift up the clock speed of x86 processor unendingly to gain much more performance improvement. It seems straightforward that we can build a 2-way issue superscalar x86 processor just by adding another one integer pipeline to he original scalar x86 architecture. But the inherent characteristics of x86 instruction set constrain the overall improvement.One way to approach the superscalar x86 processor design is to start with a pure microcoded scalar implementation, without hardwired control and special techniques employed in the Intel x86 processor. The goal in this case would be to archive parallel execution of microinstructions in a superscalar pipeline. The advantages of this approach is that it converts complex x86 instructions into sequences of microinstructions that are much easier to deal with.Although we can design a superscalar CISC processor with RISC execution core to improve overall performance. In this design, the other advantage is that we can save a lot of money and time by using existed technique or implementation for RISC processor to build the RISC execution core [7]. But the thing is not so good, we need to adapt the existed RISC design to fit the CISC architecture. We will address theses issues and advise possible solutions.
author2 Chang-Jiu Chen
author_facet Chang-Jiu Chen
Sheu, Yuh-Ren
許裕仁
author Sheu, Yuh-Ren
許裕仁
spellingShingle Sheu, Yuh-Ren
許裕仁
Issues of the RISC Execution Core for a Superscalar CISC Microprocessor
author_sort Sheu, Yuh-Ren
title Issues of the RISC Execution Core for a Superscalar CISC Microprocessor
title_short Issues of the RISC Execution Core for a Superscalar CISC Microprocessor
title_full Issues of the RISC Execution Core for a Superscalar CISC Microprocessor
title_fullStr Issues of the RISC Execution Core for a Superscalar CISC Microprocessor
title_full_unstemmed Issues of the RISC Execution Core for a Superscalar CISC Microprocessor
title_sort issues of the risc execution core for a superscalar cisc microprocessor
publishDate 1997
url http://ndltd.ncl.edu.tw/handle/36939627583475659122
work_keys_str_mv AT sheuyuhren issuesoftheriscexecutioncoreforasuperscalarciscmicroprocessor
AT xǔyùrén issuesoftheriscexecutioncoreforasuperscalarciscmicroprocessor
AT sheuyuhren chāochúnliàngfùzázhǐlìngjíwēichùlǐjīzhíxínghéxīnzhītàntǎo
AT xǔyùrén chāochúnliàngfùzázhǐlìngjíwēichùlǐjīzhíxínghéxīnzhītàntǎo
_version_ 1717785956192354304