• Home
  • Advanced Search
  • Directory of Libraries
  • About lib.ir
  • Contact Us
  • History

عنوان
Integrated Optimal Code Generation for Digital Signal Processors

پدید آورنده

موضوع
Computer and Information Sciences.,Computer science.,Computer Sciences.,Data- och informationsvetenskap.,Datavetenskap (datalogi),Datavetenskap.,Information technology.,Informationsteknik.,Natural Sciences.,Naturvetenskap.,TECHNOLOGY.,TEKNIKVETENSKAP.

رده

کتابخانه
Center and Library of Islamic Studies in European Languages

محل استقرار
استان: Qom ـ شهر: Qom

Center and Library of Islamic Studies in European Languages

تماس با کتابخانه : 32910706-025

INTERNATIONAL STANDARD BOOK NUMBER

Erroneous ISBN
9185523690

NATIONAL BIBLIOGRAPHY NUMBER

Number
b748258

TITLE AND STATEMENT OF RESPONSIBILITY

Title Proper
Integrated Optimal Code Generation for Digital Signal Processors
General Material Designation
[Book]

.PUBLICATION, DISTRIBUTION, ETC

Name of Publisher, Distributor, etc.
Institutionen för datavetenskap,
Date of Publication, Distribution, etc.
2006

PHYSICAL DESCRIPTION

Specific Material Designation and Extent of Item
173

SERIES

Series Title
Linköping Studies in Science and Technology. Dissertations,
Volume Designation
1021
ISSN of Series
0345-7524 ;

DISSERTATION (THESIS) NOTE

Text of Note
Diss. Linköping : Linköpings universitet, 2006.

SUMMARY OR ABSTRACT

Text of Note
In this thesis we address the problem of optimal code generation for irregular architectures such as Digital Signal Processors (DSPs). Code generation consists mainly of three interrelated optimization tasks: instruction selection (with resource allocation), instruction scheduling and register allocation. These tasks have been discovered to be NP-hard for most architectures and most situations. A common approach to code generation consists in solving each task separately, i.e. in a decoupled manner, which is easier from a software engineering point of view. Phase-decoupled compilers produce good code quality for regular architectures, but if applied to DSPs the resulting code is of significantly lower performance due to strong interdependences between the different tasks. We developed a novel method for fully integrated code generation at the basic block level, based on dynamic programming. It handles the most important tasks of code generation in a single optimization step and produces an optimal code sequence. Our dynamic programming algorithm is applicable to small, yet not trivial problem instances with up to 50 instructions per basic block if data locality is not an issue, and up to 20 instructions if we take data locality with optimal scheduling of data transfers on irregular processor architectures into account. For larger problem instances we have developed heuristic relaxations. In order to obtain a retargetable framework we developed a structured architecture specification language, xADML, which is based on XML. We implemented such a framework, called OPTIMIST that is parameterized by an xADML architecture specification. The thesis further provides an Integer Linear Programming formulation of fully integrated optimal code generation for VLIW architectures with a homogeneous register file. Where it terminates successfully, the ILP-based optimizer mostly works faster than the dynamic programming approach; on the other hand, it fails for several larger examples where dynamic programming still provides a solution. Hence, the two approaches complement each other. In particular, we show how the dynamic programming approach can be used to precondition the ILP formulation. As far as we know from the literature, this is for the first time that the main tasks of code generation are solved optimally in a single and fully integrated optimization step that additionally considers data placement in register sets and optimal scheduling of data transfers between different registers sets.

OTHER EDITION IN ANOTHER MEDIUM

International Standard Book Number
9185523690

TOPICAL NAME USED AS SUBJECT

Computer and Information Sciences.
Computer science.
Computer Sciences.
Data- och informationsvetenskap.
Datavetenskap (datalogi)
Datavetenskap.
Information technology.
Informationsteknik.
Natural Sciences.
Naturvetenskap.
TECHNOLOGY.
TEKNIKVETENSKAP.

PERSONAL NAME - PRIMARY RESPONSIBILITY

Bednarski, Andrzej,1975-

PERSONAL NAME - ALTERNATIVE RESPONSIBILITY

Darte, Alain.
Kessler, Christoph.

CORPORATE BODY NAME - ALTERNATIVE RESPONSIBILITY

Linköpings universitet, Institutionen för datavetenskap.
Linköpings universitet, Tekniska högskolan.

ORIGINATING SOURCE

Date of Transaction
20201204081818.0

ELECTRONIC LOCATION AND ACCESS

Electronic name
 مطالعه متن کتاب 

[Book]

Y

Proposal/Bug Report

Warning! Enter The Information Carefully
Send Cancel
This website is managed by Dar Al-Hadith Scientific-Cultural Institute and Computer Research Center of Islamic Sciences (also known as Noor)
Libraries are responsible for the validity of information, and the spiritual rights of information are reserved for them
Best Searcher - The 5th Digital Media Festival