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....

Full description

Bibliographic Details
Main Authors: Rusten, Leif Tore, Sortland, Gunnar Inge
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