Architecture Explorations for Multi-Core Computer Systems
博士 === 中原大學 === 電子工程研究所 === 101 === Because of the continuous evolution of computer technology, people have relied on high-performance computer systems to perform increasingly complex scientific computations (e.g., cancer genome sequencing). Although research results relating to diseases should be o...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | en_US |
Published: |
2013
|
Online Access: | http://ndltd.ncl.edu.tw/handle/76686526129175310784 |
id |
ndltd-TW-101CYCU5428047 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-101CYCU54280472015-10-13T22:40:29Z http://ndltd.ncl.edu.tw/handle/76686526129175310784 Architecture Explorations for Multi-Core Computer Systems 多核心電腦系統之架構探索 Geng-Siao Lee 李耕學 博士 中原大學 電子工程研究所 101 Because of the continuous evolution of computer technology, people have relied on high-performance computer systems to perform increasingly complex scientific computations (e.g., cancer genome sequencing). Although research results relating to diseases should be obtained as soon as possible, relevant programs typically require a considerable amount of time to process abundant input data or complex mathematical calculations to yield the desired results. The processing time of these programs can only be reduced by increasing the overall performance of computer systems. Because computer systems depend on processors for system control and program execution and computations, improving the processor architecture can significantly reduce the processing time of computer systems. Two common methods for increasing the processing speed are: 1) Improving the architecture of the solo processor: The influence of integrated circuit fabrication processes on the hardware performance has declined; thus, enhancing processor architectures can significantly reduce program processing time. 2) Developing high-performance interconnection networks by integrating many processors: When high-performance interconnection networks are adopted to connect multiple processors to a multi-core system, parallel computing using multiple processors can increase the throughput of calculations or subroutines of scientific computations. To achieve the performance of a single processor, this dissertation proposes a novel very long instruction word (VLIW) processor, named Caliburn, capable of dynamic scheduling and instruction packing mechanisms. This dynamic instruction packing mechanism can effectively improve processor performance and solve the incompatibility between the VLIW instructions and native program instructions in traditional VLIW processors. Another objective of this dissertation is to design a high-performance interconnection network based on the improved processor architecture. The two proposed interconnection networks are the Self Similar Cubic (SSC) and Bagua Network (BN). The basic blocks that form the SSC interconnection network are cube, which extend interconnection networks using the self similar method. The proposed interconnection network exhibits a satisfactory performance per unit hardware cost. The design of Bagua Network focuses on the extendibility of interconnection networks appropriate for multi-core systems with numerous processors. In addition, to verify the feasibility of the proposed processor and interconnection networks, all hardware is molded using electronic system level design. The hardware feasibility has been verified by programming the Verilog hardware description language according to the specifications. Finally, the experimental results of Caliburn, SSC, and Bagua Network are discussed in the corresponding chapters. Slo-Li Chu 朱守禮 2013 學位論文 ; thesis 122 en_US |
collection |
NDLTD |
language |
en_US |
format |
Others
|
sources |
NDLTD |
description |
博士 === 中原大學 === 電子工程研究所 === 101 === Because of the continuous evolution of computer technology, people have relied on high-performance computer systems to perform increasingly complex scientific computations (e.g., cancer genome sequencing). Although research results relating to diseases should be obtained as soon as possible, relevant programs typically require a considerable amount of time to process abundant input data or complex mathematical calculations to yield the desired results. The processing time of these programs can only be reduced by increasing the overall performance of computer systems. Because computer systems depend on processors for system control and program execution and computations, improving the processor architecture can significantly reduce the processing time of computer systems. Two common methods for increasing the processing speed are: 1) Improving the architecture of the solo processor: The influence of integrated circuit fabrication processes on the hardware performance has declined; thus, enhancing processor architectures can significantly reduce program processing time. 2) Developing high-performance interconnection networks by integrating many processors: When high-performance interconnection networks are adopted to connect multiple processors to a multi-core system, parallel computing using multiple processors can increase the throughput of calculations or subroutines of scientific computations. To achieve the performance of a single processor, this dissertation proposes a novel very long instruction word (VLIW) processor, named Caliburn, capable of dynamic scheduling and instruction packing mechanisms. This dynamic instruction packing mechanism can effectively improve processor performance and solve the incompatibility between the VLIW instructions and native program instructions in traditional VLIW processors. Another objective of this dissertation is to design a high-performance interconnection network based on the improved processor architecture. The two proposed interconnection networks are the Self Similar Cubic (SSC) and Bagua Network (BN). The basic blocks that form the SSC interconnection network are cube, which extend interconnection networks using the self similar method. The proposed interconnection network exhibits a satisfactory performance per unit hardware cost. The design of Bagua Network focuses on the extendibility of interconnection networks appropriate for multi-core systems with numerous processors. In addition, to verify the feasibility of the proposed processor and interconnection networks, all hardware is molded using electronic system level design. The hardware feasibility has been verified by programming the Verilog hardware description language according to the specifications. Finally, the experimental results of Caliburn, SSC, and Bagua Network are discussed in the corresponding chapters.
|
author2 |
Slo-Li Chu |
author_facet |
Slo-Li Chu Geng-Siao Lee 李耕學 |
author |
Geng-Siao Lee 李耕學 |
spellingShingle |
Geng-Siao Lee 李耕學 Architecture Explorations for Multi-Core Computer Systems |
author_sort |
Geng-Siao Lee |
title |
Architecture Explorations for Multi-Core Computer Systems |
title_short |
Architecture Explorations for Multi-Core Computer Systems |
title_full |
Architecture Explorations for Multi-Core Computer Systems |
title_fullStr |
Architecture Explorations for Multi-Core Computer Systems |
title_full_unstemmed |
Architecture Explorations for Multi-Core Computer Systems |
title_sort |
architecture explorations for multi-core computer systems |
publishDate |
2013 |
url |
http://ndltd.ncl.edu.tw/handle/76686526129175310784 |
work_keys_str_mv |
AT gengsiaolee architectureexplorationsformulticorecomputersystems AT lǐgēngxué architectureexplorationsformulticorecomputersystems AT gengsiaolee duōhéxīndiànnǎoxìtǒngzhījiàgòutànsuǒ AT lǐgēngxué duōhéxīndiànnǎoxìtǒngzhījiàgòutànsuǒ |
_version_ |
1718078587694743552 |