Kirjasto - Tampereen teknillinen yliopisto

Customized exposed datapath soft-core design flow with compiler support

Show simple item record

Title: Customized exposed datapath soft-core design flow with compiler support
Author: Esko, Otto; Jääskeläinen, Pekka; Huerta, Pablo; de La Lama, Carlos S.; Takala, Jarmo; Martinez, Jose Ignacio
Abstract: A popular way to exploit high level programming languages in FPGA designs is to use a soft-core with accompanying software development tools. However, a common shortcoming with the current soft-core offerings is their limited software execution capability: the required performance for the implementation can be often reached only with instruction set extensions.

In this paper, we propose and evaluate an application-specific processor design toolset that uses a multi-issue exposed data path processor architecture template. The main benefit of the architecture is scalability with respect to instruction-level parallelism (ILP). The design flow allows the designer to freely customize the data path resources in the core to exploit the ILP available in computation intensive kernels. The design toolset includes a retargetable C compiler and an architecture simulator, making design space exploration feasible.

The experiments show that a relatively small soft-core tailored with the toolset provides significant speedups on software execution without using any instruction set extensions. The best measured speedup in comparison to the major commercial soft-cores was fourfold in applications from the CHStone benchmark suite, while the amount of consumed FPGA resources remained moderate.

Issue date: 2010
ISBN: 978-0-7695-4179-2
Citation: Esko, Otto, Jääskeläinen, Pekka, Huerta, Pablo, de La Lama, Carlos S., Takala, Jarmo & Martinez, Jose Ignacio 2010. Customized exposed datapath soft-core design flow with compiler support. 2010 International Conference on Field Programmable Logic and Applications, 31 August - 2 September, 2010, Milano, Italy pp. 217-222.
DOI: http://dx.doi.org/10.1109/FPL.2010.51
Peer review status: Peer-reviewed
Description: © 2010 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works.
Belongs to: 2010 International Conference on Field Programmable Logic and Applications, 31 August - 2 September, 2010, Milano, Italy
URN: http://URN.fi/URN:NBN:fi:tty-201104152744
Publication type: Konferenssijulkaisu - Conference paper
Pages: pp. 217-222
University: Tampereen teknillinen yliopisto - Tampere University of Technology
Faculty: Tieto- ja sähkötekniikan tiedekunta – Faculty of Computing and Electrical Engineering
Department: Tietokonetekniikan laitos – Department of Computer Systems
Copyright: This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.

Files in this item

Files Size Format View
esko_customized ... _soft_core_design_flow.pdf 147.2Kb PDF View/Open

This item appears in the following Collection(s)

Show simple item record

Search TUT DPub


Advanced Search

Browse

My Account

Statistics