2
IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRA TION (VLSI) SYSTEMS, VOL. 16, NO. 1, J ANUARY 2008 1 Guest Editorial Spe cial Sec tio n on Con gurable Comput ing Des ign I: High-Level Reconguration C ONFIGURABLE computing, also called recongurable or adaptive computing, is a fast growing area in digital design and computer engineering. The reason is that the tra- ditional market of microelectronics is shifting from industrial to consumer application. The main driving forces have been mobile computing and automotive industry. In these applica- tion areas, the traditional approaches, based on microprocessors and/or application-specic integrated circuits (ASICs), do not work well. These applications need exible, high-performance devices with low power consumption. Microprocessors are too slow and energy hungry while ASICs are efcient but inex- ible. Thus, the new emerging applications and market demand new technology. Many companies and researchers believe that the answer will be congurable computing platform. Recent de- velopments show that congurable computing can outperform traditional, microprocessor-based solutions 10–100 times. In the ear ly years, the rec ongur abl e comput ing pla tfo rm wa s used in very dedicated and spe cic application areas: in special- ized signal and image processing systems and for prototyping VLSIs for embedded systems. Today, the recongurable com- puting platform is used for a wide range of applications: from very dedicated embedded applications to supercomputing. The range of research problems and interests runs from purely hard- ware related designs to building multiprocessing systems on re- congurable spaces of elementary processors; from ne-grain granularity and parallelism to coarse-grain parallelism. The new emerging areas of consumer microelectronics are mobil e handh eld appliances(handhelddevices, multi media , and communication systems); computer networking; mobile vehic- ular systems (automotive applications with embedded control systems, communication systems and multimedia); supercom- puting applications and congurable multiprocessors. During the past years, the security related problems on congurable computing platform has gained particular interest. Thus, the congurable computing forms a new and complete eld in digital engineering, covering theory and applications, hardware, and software. This Special Sectio n on Cong urabl e Compu ting Design cover s physical, pur ely har dwa re rel ate d des ign s level as wel l as abstract level: building exible and adaptable multiprocessing en vironments with opera ting syst ems, often hetero geneo us syst ems conta ining ne-g rain cong urabl e compo nents and recongurable multiprocessing environments (MPSoCs). We received 98 submissions from which 16 papers were se- lected for publishing. These papers are divided between two Special Section issues, both containing eight papers. Issue I, Digital Object Identier 10.1109/TVLSI.2007.913685 “High-Level Reconguration” and issue II, “Hardware Level Reconguration.” The rst issue on “High-Level Reconguration” deals with arranging computational processes on a congurable hardware platform: with problems above electronics. Nevertheless, it is not organizin g compu tatio ns in a traditional, von Neumann compu ter; it is imple menti ng algor ithms and compu tation al pro cesses dir ect ly in har dware. Dealing wit h con gu rab le computing systems design issues, the gap between hardware and software is rather small. Congurable computing intro- duces traditional software related topics, such as languages, operating systems, and integrates these with hardware related topics of digital design. While in general, there is a similarity in theoretical models and methods on the functional level, the actual methods involved are rather different and need more specic attention from researchers. The rst two papers present coarse-grained recongurable proce ssor architectures, which can be considered as recon - gurable multiprocessors, or multiprocessor systems on chip (MP SoC). Bot h the se arc hit ect ure s pre sent het ero gen eous systems. The rst paper, “Towards Software Dened Radios using Coarse-Gr ained Recongur able Hardware, by G. K. Rauwerda et al., deals with implementing mobile wireless ter- minals on recongurable MONTIUM tile processor. Wireless terminals are adaptive multimode communication devices. The implementation of these devices requires exible and efcient hardware, which is provided by a heterogeneous recongurable architecture. The implementation of a WCDMA and an OFDM receiver in the same recongurable processor is discussed. In “A Medium-Grain Recongurable Architecture for DSP: VLSI Design, Benchmark Mapping, and Performance,” M. J. Myjak and J. G. Delgado-Frias present medium-grain recong- urable architecture that combines the advantages of both: ne- grain exibility of gate arrays and coarse-grain efciency of word-length computations. They analyze the implementation of several common benchmarks, ranging from oating-point arith- metic to a radix-4 fast Fourier transform. The next three papers deal with process management (or threads and tasks) in recongurable multiprocessor systems. These papers consider run-time process management strategies in heterogeneous system; present a new parallel programming mod el for rec ongur abl e comput ing ; and ene rgy ef ci ent manag emen t of tasks in recon gura ble multip roces sing en- vi ronment. All three pa pe rs ca n be cl assi ed as pr ocess management in congurable multiprocessing environment. The rst paper of this group, “Run-Time Management of a MPSoC Containing FPGA Fabric Tiles,’’ by V. L. Nollet et al., deals with a heterogeneous multiprocessor system on recong- urable hardware platform for multimedia applications. In such 1063-8210/$25.00 © 2008 IEEE

2008_01_Config

Embed Size (px)

Citation preview

Page 1: 2008_01_Config

8/4/2019 2008_01_Config

http://slidepdf.com/reader/full/200801config 1/2

IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, VOL. 16, NO. 1, JANUARY 2008 1

Guest EditorialSpecial Section on Configurable Computing Design—

I: High-Level Reconfiguration

CONFIGURABLE computing, also called reconfigurable

or adaptive computing, is a fast growing area in digital

design and computer engineering. The reason is that the tra-

ditional market of microelectronics is shifting from industrial

to consumer application. The main driving forces have been

mobile computing and automotive industry. In these applica-

tion areas, the traditional approaches, based on microprocessors

and/or application-specific integrated circuits (ASICs), do not

work well. These applications need flexible, high-performance

devices with low power consumption. Microprocessors are too

slow and energy hungry while ASICs are efficient but inflex-

ible. Thus, the new emerging applications and market demandnew technology. Many companies and researchers believe that

the answer will be configurable computing platform. Recent de-

velopments show that configurable computing can outperform

traditional, microprocessor-based solutions 10–100 times.

In the early years, the reconfigurable computing platform was

used in very dedicated and specific application areas: in special-

ized signal and image processing systems and for prototyping

VLSIs for embedded systems. Today, the reconfigurable com-

puting platform is used for a wide range of applications: from

very dedicated embedded applications to supercomputing. The

range of research problems and interests runs from purely hard-

ware related designs to building multiprocessing systems on re-

configurable spaces of elementary processors; from fine-grain

granularity and parallelism to coarse-grain parallelism.

The new emerging areas of consumer microelectronics are

mobile handheld appliances (handheld devices, multimedia, and

communication systems); computer networking; mobile vehic-

ular systems (automotive applications with embedded control

systems, communication systems and multimedia); supercom-

puting applications and configurable multiprocessors. During

the past years, the security related problems on configurable

computing platform has gained particular interest.

Thus, the configurable computing forms a new and complete

field in digital engineering, covering theory and applications,

hardware, and software.This Special Section on Configurable Computing Design

covers physical, purely hardware related designs level as well as

abstract level: building flexible and adaptable multiprocessing

environments with operating systems, often heterogeneous

systems containing fine-grain configurable components and

reconfigurable multiprocessing environments (MPSoCs).

We received 98 submissions from which 16 papers were se-

lected for publishing. These papers are divided between two

Special Section issues, both containing eight papers. Issue I,

Digital Object Identifier 10.1109/TVLSI.2007.913685

“High-Level Reconfiguration” and issue II, “Hardware Level

Reconfiguration.”

The first issue on “High-Level Reconfiguration” deals with

arranging computational processes on a configurable hardware

platform: with problems above electronics. Nevertheless, it is

not organizing computations in a traditional, von Neumann

computer; it is implementing algorithms and computational

processes directly in hardware. Dealing with configurable

computing systems design issues, the gap between hardware

and software is rather small. Configurable computing intro-

duces traditional software related topics, such as languages,

operating systems, and integrates these with hardware relatedtopics of digital design. While in general, there is a similarity

in theoretical models and methods on the functional level, the

actual methods involved are rather different and need more

specific attention from researchers.

The first two papers present coarse-grained reconfigurable

processor architectures, which can be considered as recon-

figurable multiprocessors, or multiprocessor systems on chip

(MPSoC). Both these architectures present heterogeneous

systems. The first paper, “Towards Software Defined Radios

using Coarse-Grained Reconfigurable Hardware,” by G. K.

Rauwerda et al., deals with implementing mobile wireless ter-

minals on reconfigurable MONTIUM tile processor. Wireless

terminals are adaptive multimode communication devices. The

implementation of these devices requires flexible and efficient

hardware, which is provided by a heterogeneous reconfigurable

architecture. The implementation of a WCDMA and an OFDM

receiver in the same reconfigurable processor is discussed.

In “A Medium-Grain Reconfigurable Architecture for DSP:

VLSI Design, Benchmark Mapping, and Performance,” M. J.

Myjak and J. G. Delgado-Frias present medium-grain reconfig-

urable architecture that combines the advantages of both: fine-

grain flexibility of gate arrays and coarse-grain efficiency of 

word-length computations. They analyze the implementation of 

several common benchmarks, ranging from floating-point arith-

metic to a radix-4 fast Fourier transform.The next three papers deal with process management (or

threads and tasks) in reconfigurable multiprocessor systems.

These papers consider run-time process management strategies

in heterogeneous system; present a new parallel programming

model for reconfigurable computing; and energy efficient

management of tasks in reconfigurable multiprocessing en-

vironment. All three papers can be classified as process

management in configurable multiprocessing environment.

The first paper of this group, “Run-Time Management of a

MPSoC Containing FPGA Fabric Tiles,’’ by V. L. Nollet et al.,

deals with a heterogeneous multiprocessor system on reconfig-

urable hardware platform for multimedia applications. In such

1063-8210/$25.00 © 2008 IEEE

Page 2: 2008_01_Config

8/4/2019 2008_01_Config

http://slidepdf.com/reader/full/200801config 2/2

2 IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, VOL. 16, NO. 1, JANUARY 2008

systems, the run-time assignment of tasks onto the communi-

cation and computation resources of a reconfigurable multipro-

cessor becomes inevitable. This paper presents a run-time task 

assignment heuristic that provides fast and ef ficient task assign-

ment in an MPSoC containing fine-grain reconfigurable hard-

ware tiles.

The paper, “Achieving Programming Model Abstractions forReconfigurable Computing,’’ by D. Andrews et al., introduces

a programming model for specifying parallel threads running

on a reconfigurable computing platform of hybrid CPU/FPGA

system. The thread model abstracts the components on ei-

ther side of the CPU/FPGA boundary into a unified, custom,

threaded, multiprocessor architecture platform. This approach

enables the use of standard thread communication and synchro-

nization operations across the software/hardware boundary.

In the last paper of this group, “A Cooperative Management

Scheme for Power Ef ficient Implementations of Real-Time

Operating Systems on Soft Processors,” by J. Ou and V. K.

Prasanna, the process management in a real-time operating

system is considered. This paper addresses energy ef ficiency ina system of FPGA-based configurable soft processors, which is

achieved using configurability of soft processors and managing

interrupts and tasks. The implementations of two popular

real-time operating systems on a state-of-the-art FPGA device

are presented.

The next two papers consider parallel processing applications

on a reconfigurable computing platform. Both deal with net-

work flow or traf fic: one in computer network and the other in

metropolitan road traf fic network. The last one is also an ex-

ample of using configurable computing platform for speeding

up traditional supercomputing applications in science and engi-

neering.

In the paper “Reconfigurable Architecture for Network Flow

Analysis,” S. Yusuf  et al., deal with parallel processing in

analyzing network traf fic in increasingly high network data

rates. The multiple network flows are analyzed and processed in

parallel using FPGA-based reconfigurable computing platform.

This architecture can support flows at multigigabit rate, which

is faster than most software-based solutions where acceptabledata rates are typically no more than 100 million bits/s.

The paper “A Case Study of Hardware/Software Partitioning

of Traf fic Simulation on the Cray XD1,’’ by J. L Tripp et al.,

presents a case study of a simulation of metropolitan road traf fic

networks. The problem is mapped onto a reconfigurable super-

computer, the Cray XD1. Five different methods are presented

for mapping the application onto the combined hardware/soft-

ware system. The results show that key predictors of perfor-

mance are not necessarily maximum parallelism, but must ac-

count for the fraction of the problem that runs on the recon-

figurable logic and the amount data flow between software and

hardware.

The last paper of this Special Section brings us back to thehardware architecture. “The Reconfigurable Instruction Cell

Array,” by S. Khawam et al., presents an instruction cell-based

reconfigurable computing architecture for low-power ap-

plications. Top-down software driven approach is used for

development such array. Results show that it delivers consider-

ably less power consumption when compared to leading VLIW

and low-power DSPs processors, but still maintaining their

throughput performance.

TOOMAS P. PLAKS , Guest Editor 

London South Bank University

London, SEI 0AA U.K.

Toomas P. Plaks (M’95) received the Ph.D. degree in computer engineering from Chalmers Uni-

versity of Technology, Gothenburg, Sweden, and the M.Eng. degree in computer engineering and

information processing from Tallinn Technical University, Tallinn, Estonia.

He is the Managing Director and the founder of a newly established company, Conhard Design

Ltd., London, U.K., in the area of mobile computing applications and hardware. He is also a Vis-

iting Fellow of the Reading University, Reading, U.K., and the London South Bank University,

London, U.K. His research interests include the design of high-performance application-specific

processors, massively parallel computer systems, and reconfigurable architectures in mobile com-

puting and multimedia applications. His main interests focus on the theory and design of regular

processor arrays and mapping algorithms onto space and time, i.e., into hardware. Also, his interestsinclude computer networking, mobile computing, and web-based technologies. He has published

over 70 scientific papers including a monograph on a synthesis of regular processor arrays. He is

the founder and the Chairman of the International Conference on Engineering of Reconfigurable

Systems and Algorithms (ERSA) in Las Vegas, NV, and the initiator of Mobile Computing Hardware Architecture (MOCHA)

Symposium, HI. He is the Guest Editor of a series of special issues on designing dedicated processors on recon figurable com-

puting platform.

Dr. Plaks is a member of the New York Academy of Sciences and the U.K. Chapter of the Association for Computing Machinery

Special Interest Group on Design Automation (ACM SIGDA). His biography is included in the Marquis Who’s Who in Science

and Engineering.