Implementing a Heterogeneous Multi-Core Prototype in an FPGA
Since the mid-1980s processor performance growth has been remarkable, with an annual growth of about 52 %. Methods such as architectural enhancements exploiting ILP and frequency scaling have been effective at increasing performance, but are now limited by its diminishing returns and the power wall....
Main Authors: | , |
---|---|
Format: | Others |
Language: | English |
Published: |
Norges teknisk-naturvitenskapelige universitet, Institutt for datateknikk og informasjonsvitenskap
2012
|
Subjects: | |
Online Access: | http://urn.kb.se/resolve?urn=urn:nbn:no:ntnu:diva-19421 |
id |
ndltd-UPSALLA1-oai-DiVA.org-ntnu-19421 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-UPSALLA1-oai-DiVA.org-ntnu-194212013-01-08T13:45:18ZImplementing a Heterogeneous Multi-Core Prototype in an FPGAengRusten, Leif ToreSortland, Gunnar IngeNorges teknisk-naturvitenskapelige universitet, Institutt for datateknikk og informasjonsvitenskapNorges teknisk-naturvitenskapelige universitet, Institutt for datateknikk og informasjonsvitenskapInstitutt for datateknikk og informasjonsvitenskap2012ntnudaim:7315MTDT datateknikkKomplekse datasystemerSince the mid-1980s processor performance growth has been remarkable, with an annual growth of about 52 %. Methods such as architectural enhancements exploiting ILP and frequency scaling have been effective at increasing performance, but are now limited by its diminishing returns and the power wall. Heterogeneous processors as an alternative source for continued growth looks promising, but research on heterogeneous software is made difficult as heterogeneous hardware is in low supply. This thesis cover the design and implementation of a heterogeneous processor called SHMAC and its framework. Flexibility of the delivered system allows rapid exploration of both hardware and software sides of heterogeneous processor research questions. The system is intended for research at CARD at NTNU. Two processor tiles and a set of additional tiles for extended functionality are provided, yielding a wide range of possible hardware setups in the delivered framework. Using a Xilinx Virtex 6 we were able to implement 40 integer cores or 16 floating-point cores. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:no:ntnu:diva-19421Local ntnudaim:7315application/pdfinfo:eu-repo/semantics/openAccess |
collection |
NDLTD |
language |
English |
format |
Others
|
sources |
NDLTD |
topic |
ntnudaim:7315 MTDT datateknikk Komplekse datasystemer |
spellingShingle |
ntnudaim:7315 MTDT datateknikk Komplekse datasystemer Rusten, Leif Tore Sortland, Gunnar Inge Implementing a Heterogeneous Multi-Core Prototype in an FPGA |
description |
Since the mid-1980s processor performance growth has been remarkable, with an annual growth of about 52 %. Methods such as architectural enhancements exploiting ILP and frequency scaling have been effective at increasing performance, but are now limited by its diminishing returns and the power wall. Heterogeneous processors as an alternative source for continued growth looks promising, but research on heterogeneous software is made difficult as heterogeneous hardware is in low supply. This thesis cover the design and implementation of a heterogeneous processor called SHMAC and its framework. Flexibility of the delivered system allows rapid exploration of both hardware and software sides of heterogeneous processor research questions. The system is intended for research at CARD at NTNU. Two processor tiles and a set of additional tiles for extended functionality are provided, yielding a wide range of possible hardware setups in the delivered framework. Using a Xilinx Virtex 6 we were able to implement 40 integer cores or 16 floating-point cores. |
author |
Rusten, Leif Tore Sortland, Gunnar Inge |
author_facet |
Rusten, Leif Tore Sortland, Gunnar Inge |
author_sort |
Rusten, Leif Tore |
title |
Implementing a Heterogeneous Multi-Core Prototype in an FPGA |
title_short |
Implementing a Heterogeneous Multi-Core Prototype in an FPGA |
title_full |
Implementing a Heterogeneous Multi-Core Prototype in an FPGA |
title_fullStr |
Implementing a Heterogeneous Multi-Core Prototype in an FPGA |
title_full_unstemmed |
Implementing a Heterogeneous Multi-Core Prototype in an FPGA |
title_sort |
implementing a heterogeneous multi-core prototype in an fpga |
publisher |
Norges teknisk-naturvitenskapelige universitet, Institutt for datateknikk og informasjonsvitenskap |
publishDate |
2012 |
url |
http://urn.kb.se/resolve?urn=urn:nbn:no:ntnu:diva-19421 |
work_keys_str_mv |
AT rustenleiftore implementingaheterogeneousmulticoreprototypeinanfpga AT sortlandgunnaringe implementingaheterogeneousmulticoreprototypeinanfpga |
_version_ |
1716528340570996736 |