FPGA-aware custom instructions for reconfigurable instruction set processors

It is evident that future embedded systems will continue to demand a higher degree of customization and design flexibility without compromising the Time-To-Market (TTM), and lower Non Recurring Engineering (NRE) costs. In this thesis, techniques for the automatic generation of profitable custom inst...

Full description

Saved in:
Bibliographic Details
Main Author: Lam, Siew Kei
Other Authors: Thambipillai Srikanthan
Format: Theses and Dissertations
Language:English
Published: 2011
Subjects:
Online Access:https://hdl.handle.net/10356/43988
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-43988
record_format dspace
spelling sg-ntu-dr.10356-439882023-03-04T00:41:02Z FPGA-aware custom instructions for reconfigurable instruction set processors Lam, Siew Kei Thambipillai Srikanthan School of Computer Engineering Centre for High Performance Embedded Systems DRNTU::Engineering::Computer science and engineering::Computer systems organization It is evident that future embedded systems will continue to demand a higher degree of customization and design flexibility without compromising the Time-To-Market (TTM), and lower Non Recurring Engineering (NRE) costs. In this thesis, techniques for the automatic generation of profitable custom instructions for FPGA based Reconfigurable Instruction Set Processors (RISPs) have been proposed. A detailed literature review was undertaken to establish the shortcomings in the existing work on RISPs. In particular, challenges in the selection, hardware estimation, area-time optimization and runtime reconfiguration of custom instructions for FPGA based RISPs have been established. A method for the selection of custom instructions has been proposed and compared with the existing ones reported in the literature. The proposed technique based on Largest-Fit-First (LFF) has been shown to yield large custom instructions that are capable of representing a number of frequently executed ones. It was shown that the outputs generated using LFF can be further refined by considering the overlapping templates that were previously ignored. Performance evaluations show that the proposed technique outperforms the existing methods by up to 32%. Moreover, the proposed selection process can be realized in the order of milliseconds.Techniques for the rapid estimation of critical path delays and area measures of custom instructions implemented on LUT based FPGAs have been devised. The proposed high level estimation technique relies on partitioning the custom instructions into a set of basic clusters to facilitate the systematic mapping onto FPGA logic blocks. DOCTOR OF PHILOSOPHY (SCE) 2011-05-18T04:31:28Z 2011-05-18T04:31:28Z 2011 2011 Thesis Lam, S. K. (2011). FPGA-aware custom instructions for reconfigurable instruction set processors. Doctoral thesis, Nanyang Technological University, Singapore. https://hdl.handle.net/10356/43988 10.32657/10356/43988 en 235 p. application/pdf
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic DRNTU::Engineering::Computer science and engineering::Computer systems organization
spellingShingle DRNTU::Engineering::Computer science and engineering::Computer systems organization
Lam, Siew Kei
FPGA-aware custom instructions for reconfigurable instruction set processors
description It is evident that future embedded systems will continue to demand a higher degree of customization and design flexibility without compromising the Time-To-Market (TTM), and lower Non Recurring Engineering (NRE) costs. In this thesis, techniques for the automatic generation of profitable custom instructions for FPGA based Reconfigurable Instruction Set Processors (RISPs) have been proposed. A detailed literature review was undertaken to establish the shortcomings in the existing work on RISPs. In particular, challenges in the selection, hardware estimation, area-time optimization and runtime reconfiguration of custom instructions for FPGA based RISPs have been established. A method for the selection of custom instructions has been proposed and compared with the existing ones reported in the literature. The proposed technique based on Largest-Fit-First (LFF) has been shown to yield large custom instructions that are capable of representing a number of frequently executed ones. It was shown that the outputs generated using LFF can be further refined by considering the overlapping templates that were previously ignored. Performance evaluations show that the proposed technique outperforms the existing methods by up to 32%. Moreover, the proposed selection process can be realized in the order of milliseconds.Techniques for the rapid estimation of critical path delays and area measures of custom instructions implemented on LUT based FPGAs have been devised. The proposed high level estimation technique relies on partitioning the custom instructions into a set of basic clusters to facilitate the systematic mapping onto FPGA logic blocks.
author2 Thambipillai Srikanthan
author_facet Thambipillai Srikanthan
Lam, Siew Kei
format Theses and Dissertations
author Lam, Siew Kei
author_sort Lam, Siew Kei
title FPGA-aware custom instructions for reconfigurable instruction set processors
title_short FPGA-aware custom instructions for reconfigurable instruction set processors
title_full FPGA-aware custom instructions for reconfigurable instruction set processors
title_fullStr FPGA-aware custom instructions for reconfigurable instruction set processors
title_full_unstemmed FPGA-aware custom instructions for reconfigurable instruction set processors
title_sort fpga-aware custom instructions for reconfigurable instruction set processors
publishDate 2011
url https://hdl.handle.net/10356/43988
_version_ 1759853773531906048