Design and Implementation of a Dual-ISA Embedded Microprocessor

碩士 === 國立成功大學 === 電腦與通信工程研究所 === 93 ===  The Instruction Set Architecture (ISA) of a microprocessor inside a SoC system is an important design decision because the feature of the ISA dominates the overall performance of the system. It is critical to understand how efficient a program can be executed...

Full description

Bibliographic Details
Main Authors: Chen-Chien Wang, 王振傑
Other Authors: Chung-Ho Chen
Format: Others
Language:zh-TW
Published: 2005
Online Access:http://ndltd.ncl.edu.tw/handle/59145504024401141133
id ndltd-TW-093NCKU5652066
record_format oai_dc
spelling ndltd-TW-093NCKU56520662017-06-11T04:32:54Z http://ndltd.ncl.edu.tw/handle/59145504024401141133 Design and Implementation of a Dual-ISA Embedded Microprocessor 雙指令集架構之嵌入式微處理器的設計與實作 Chen-Chien Wang 王振傑 碩士 國立成功大學 電腦與通信工程研究所 93  The Instruction Set Architecture (ISA) of a microprocessor inside a SoC system is an important design decision because the feature of the ISA dominates the overall performance of the system. It is critical to understand how efficient a program can be executed on different ISAs. In this thesis, a Dual-ISA microprocessor is proposed to accommodate the need of evaluating two different ISAs with one core.  Two ISAs, namely ARMv4 and MIPS32 are chosen to be the implementation target of this thesis. A novel architecture called ”Dual Core with Shared Resources(DCSR)” is also proposed。A CPU core supporting ARMv4 ISA is implemented as the baseline since the ARMv4 ISA is more complex than MIPS32. Based on this CPU core, the ARMIPS32 CPU core is developed by modifying the ARM core to support MIPS32 ISA. ARMIPS32 can support ARMv4/MIPS32 Dual-ISA with only 24K extra logic gates, and retain the same clock rate of the ARM CPU Core. Chung-Ho Chen 陳中和 2005 學位論文 ; thesis 82 zh-TW
collection NDLTD
language zh-TW
format Others
sources NDLTD
description 碩士 === 國立成功大學 === 電腦與通信工程研究所 === 93 ===  The Instruction Set Architecture (ISA) of a microprocessor inside a SoC system is an important design decision because the feature of the ISA dominates the overall performance of the system. It is critical to understand how efficient a program can be executed on different ISAs. In this thesis, a Dual-ISA microprocessor is proposed to accommodate the need of evaluating two different ISAs with one core.  Two ISAs, namely ARMv4 and MIPS32 are chosen to be the implementation target of this thesis. A novel architecture called ”Dual Core with Shared Resources(DCSR)” is also proposed。A CPU core supporting ARMv4 ISA is implemented as the baseline since the ARMv4 ISA is more complex than MIPS32. Based on this CPU core, the ARMIPS32 CPU core is developed by modifying the ARM core to support MIPS32 ISA. ARMIPS32 can support ARMv4/MIPS32 Dual-ISA with only 24K extra logic gates, and retain the same clock rate of the ARM CPU Core.
author2 Chung-Ho Chen
author_facet Chung-Ho Chen
Chen-Chien Wang
王振傑
author Chen-Chien Wang
王振傑
spellingShingle Chen-Chien Wang
王振傑
Design and Implementation of a Dual-ISA Embedded Microprocessor
author_sort Chen-Chien Wang
title Design and Implementation of a Dual-ISA Embedded Microprocessor
title_short Design and Implementation of a Dual-ISA Embedded Microprocessor
title_full Design and Implementation of a Dual-ISA Embedded Microprocessor
title_fullStr Design and Implementation of a Dual-ISA Embedded Microprocessor
title_full_unstemmed Design and Implementation of a Dual-ISA Embedded Microprocessor
title_sort design and implementation of a dual-isa embedded microprocessor
publishDate 2005
url http://ndltd.ncl.edu.tw/handle/59145504024401141133
work_keys_str_mv AT chenchienwang designandimplementationofadualisaembeddedmicroprocessor
AT wángzhènjié designandimplementationofadualisaembeddedmicroprocessor
AT chenchienwang shuāngzhǐlìngjíjiàgòuzhīqiànrùshìwēichùlǐqìdeshèjìyǔshízuò
AT wángzhènjié shuāngzhǐlìngjíjiàgòuzhīqiànrùshìwēichùlǐqìdeshèjìyǔshízuò
_version_ 1718457662001119232