liu.seSearch for publications in DiVA
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • oxford
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
NoGAP: Novel Generator of Accelerators and Processors
Linköping University, Department of Electrical Engineering, Computer Engineering. Linköping University, The Institute of Technology.
2010 (English)Doctoral thesis, monograph (Other academic)
Abstract [en]

ASIPs are needed to handle the future demand of flexible yet highperformance embedded computing. The flexibility of ASIPs makes them preferable over fixed function ASICs. Also, a well designed ASIP, has a power consumption comparable to ASICs.  However the cost associated with ASIP design is a limiting factor for a more wide spread adoption. A number of different tools have been proposed, promising to ease this design process. However all of the current state of the art tools limits the designer due to a template based design process. It blocks design freedoms and limits the I/O bandwidth of the template. We have therefore proposed the Novel Generator of Accelerator and Processors (NoGAP). NoGAP is a design automation tool for ASIP andaccelerator design that puts very few limits on what can be designed, yet NoGAP gives support by automating much of the tedious anderror prone tasks associated with ASIP design.

This thesis will present NoGAP and much of its key concepts. Such as; the NoGAP-CL) which is a language used to implement processors in NoGAP, This thesis exposes NoGAP's key technologies, which include automatic bus and wire sizing, instruction decoder and pipeline management, how PC-FSMs can be generated, how an assembler can be generated, and how cycle accurate simulators can be generated.

We have so far proven NoGAP's strengths in three extensive case studies, in one a floating point pipelined data path was designed, in another a simple RISC processor was designed, and finally one advanced RISC style DSP was designed using NoGAP. All these case studies points to the same conclusion, that NoGAP speeds up development time, clarify complex pipeline architectures, retains design flexibility, and most importantly does not incur much performance penalty, compared to hand optimized RTL code.

We belive that the work presented in this thesis shows that NoGAP, using our proposed novel approach to micro architecture design, can have a significant impact on both academic and industrial hardware design. To our best knowledge NoGAP is the first system that has demonstrated that a template free processor construction framework can be developed and generate high performance hardware solutions.

Place, publisher, year, edition, pages
Linköping: Linköping University Electronic Press , 2010. , 274 p.
Series
Linköping Studies in Science and Technology. Dissertations, ISSN 0345-7524 ; 1347
Keyword [en]
ADL, ESL, Processor, Accelerator, Compiler
National Category
Other Electrical Engineering, Electronic Engineering, Information Engineering Computer Engineering
Identifiers
URN: urn:nbn:se:liu:diva-60192ISBN: 978-91-7393-293-6 (print)OAI: oai:DiVA.org:liu-60192DiVA: diva2:355623
Public defence
2010-11-26, Visionen, Hus B,, Campus Valla, Linköping University, Linköping, 10:00 (English)
Opponent
Supervisors
Projects
NoGAP
Available from: 2010-11-17 Created: 2010-10-07 Last updated: 2010-11-17Bibliographically approved

Open Access in DiVA

NoGAP: Novel Generator of Accelerators and Processors(4209 kB)4152 downloads
File information
File name FULLTEXT01.pdfFile size 4209 kBChecksum SHA-512
c37167d3e3b4b6da160b1467a605077e21a8cacfe641537e981ab262bb5a908497400644ade7ff4c688ab221843f4f16cb9a5badb7534915b15f39d8781537a4
Type fulltextMimetype application/pdf
Cover(1464 kB)48 downloads
File information
File name COVER01.pdfFile size 1464 kBChecksum SHA-512
f772a6d2fefda44dfe75dccd7758f4608fe7bbabb84b1fceec888db2315e376b4b578eaa1f09d41f4c9d0a65847996a9669658167ea4679df7e4a60b02c30f5d
Type coverMimetype application/pdf

Authority records BETA

Karlström, Per Axel

Search in DiVA

By author/editor
Karlström, Per Axel
By organisation
Computer EngineeringThe Institute of Technology
Other Electrical Engineering, Electronic Engineering, Information EngineeringComputer Engineering

Search outside of DiVA

GoogleGoogle Scholar
Total: 4152 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

isbn
urn-nbn

Altmetric score

isbn
urn-nbn
Total: 1650 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • oxford
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf