Combined scheduling and instruction selection for processors with reconfigurable cell fabric

Antoine Floch, Christophe Wolinski, Krzysztof Kuchcinski

Research output: Chapter in Book/Report/Conference proceedingPaper in conference proceedingpeer-review

Abstract

This paper presents a new method, based on constraint programming, for modeling and solving scheduling and instruction selection for processors extended with a functionally reconfigurable cell fabric. Our method models parallel reconfigurable architectures, the selection of application specific computational patterns and application scheduling. It takes also into account architectural constraints. The method provides efficient design space exploration that selects existing processor instructions and new instructions implementing computational patterns on a reconfigurable cell fabric. All instructions are scheduled enabling parallel instruction execution. Our method can be used directly for VLIW architectures by relaxing constraints concerning cell-processor data transfers. MediaBench and MiBench benchmarks have been used for evaluation and we obtained optimal results in many cases.
Original languageEnglish
Title of host publication21st IEEE International Conference on Application-specific Systems Architectures and Processors (ASAP), 2010
PublisherIEEE - Institute of Electrical and Electronics Engineers Inc.
Pages167-174
ISBN (Print)978-1-4244-6966-6
DOIs
Publication statusPublished - 2010
Event21st IEEE International Conference on Application-specific Systems, Architectures and Processors - Rennes, France
Duration: 2010 Jul 72010 Jul 9

Publication series

Name
ISSN (Print)2160-0511

Conference

Conference21st IEEE International Conference on Application-specific Systems, Architectures and Processors
Country/TerritoryFrance
CityRennes
Period2010/07/072010/07/09

Subject classification (UKÄ)

  • Computer Sciences

Fingerprint

Dive into the research topics of 'Combined scheduling and instruction selection for processors with reconfigurable cell fabric'. Together they form a unique fingerprint.

Cite this