Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Robert P. Dick is active.

Publication


Featured researches published by Robert P. Dick.


Proceedings of the Sixth International Workshop on Hardware/Software Codesign. (CODES/CASHE'98) | 1998

TGFF: task graphs for free

Robert P. Dick; David L. Rhodes; Wayne H. Wolf

We present a user-controllable, general-purpose, pseudorandom task graph generator called Task Graphs For Free (TGFF). TGFF creates problem instances for use in allocation and scheduling research. It has the ability to generate independent tasks as well as task sets which are composed of partially ordered task graphs. A complete description of a scheduling problem instance is created, including attributes for processors, communication resources, tasks, and inter-task communication. The user may parametrically control the correlations between attributes. Sharing TGFFs parameter settings allows researchers to easily reproduce the examples used by others, regardless of the platform on which TGFF is run.


IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems | 1998

MOGAC: a multiobjective genetic algorithm for hardware-software cosynthesis of distributed embedded systems

Robert P. Dick; Niraj K. Jha

In this paper, we present a hardware-software cosynthesis system, called MOGAC, that partitions and schedules embedded system specifications consisting of multiple periodic task graphs. MOGAC synthesizes real-time heterogeneous distributed architectures using an adaptive multiobjective genetic algorithm that can escape local minima. Price and power consumption are optimized while hard real-time constraints are met. MOGAC places no limit on the number of hardware or software processing elements in the architectures it synthesizes. Our general model for bus and point-to-point communication links allows a number of link types to be used in an architecture. Application-specific integrated circuits consisting of multiple processing elements are modeled. Heuristics are used to tackle multirate systems, as well as systems containing task graphs whose hyperperiods are large relative to their periods. The application of a multiobjective optimization strategy allows a single cosynthesis run to produce multiple designs that trade off different architectural features. Experimental results indicate that MOGAC has advantages over previous work in terms of solution quality and running time.


international conference on computer aided design | 1998

CORDS: hardware-software co-synthesis of reconfigurable real-time distributed embedded systems

Robert P. Dick; Niraj K. Jha

Field programmable gate arrays (FPGAs) are commonly used in embedded systems. Although it is possible to reconfigure some FPGAs while an embedded system is operational, this feature is seldom exploited. Recent improvements in the flexibility and reconfiguration speed of FPGAs have made it practical to reconfigure them dynamically, reducing the amount of hardware required in an embedded system. We have developed a system, called CORDS, which synthesizes multi-rate, real-time, periodic distributed embedded systems containing dynamically reconfigurable FPGAs. Executing different tasks on the same FPGA requires that potentially time-consuming reconfiguration be carried out between tasks. CORDS uses a novel preemptive, dynamic priority, multi-rate scheduling algorithm to deal with this problem. To the best of our knowledge, dynamically reconfigured FPGAs have not previously been used in hardware-software co-synthesis of embedded systems. Experimental results indicate that using dynamically reconfigured FPGAs in distributed real-time embedded systems has the potential to reduce their price and allow the synthesis of architectures which meet system specifications that would otherwise be infeasible.


design, automation, and test in europe | 1999

MOCSYN: multiobjective core-based single-chip system synthesis

Robert P. Dick; Niraj K. Jha

In this paper we present a system synthesis algorithm, called MOCSYN, which partitions and schedules embedded system specifications to intellectual property cores in an integrated circuit. Given a system specification consisting of multiple periodic task graphs as well as a database of core and integrated circuit characteristics, MOCSYN synthesizes real-time heterogeneous single-chip hardware software architectures using an adaptive multiobjective genetic algorithm that is designed to escape local minima. The use of multiobjective optimization allows a single system synthesis run to produce multiple designs which trade off different architectural features. Integrated circuit price, power consumption, and area are optimized under hard real-time constraints. MOCSYN differs from previous work by considering problems unique to single-chip systems. It solves the problem of providing clock signals to cores composing a system-on-a-chip. It produces a bus structure which balances ease of layout with the reduction of bus contention. In addition, it carries out floorplan block placement within its inner loop allowing accurate estimation of global communication delays and power consumption.


international conference on computer aided design | 1997

MOGAC: a multiobjective genetic algorithm for the co-synthesis of hardware-software embedded systems

Robert P. Dick; Niraj K. Jha

In this paper, we present a hardware-software co-synthesis system, called MOGAC, that partitions and schedules embedded system specifications consisting of multiple periodic task graphs. MOGAC synthesizes real-time heterogeneous distributed architectures using an adaptive multiobjective genetic algorithm that can escape local minima. Price and power consumption are optimized while hard real-time constraints are met. MOGAC places no limit on the number of hardware or software processing elements in the architectures it synthesizes. Our general model for bus and point-to-point communication links allows a number of link types to be used in an architecture. Application-specific integrated circuits consisting of multiple processing elements are modeled. Heuristics are used to tackle multi-rate systems, as well as systems containing task graphs whose hyperperiods are large relative to their periods. The application of a multiobjective optimization strategy allows a single co-synthesis run to produce multiple designs which trade off different architectural features. Experimental results indicate that MOGAC has advantages over previous work in terms of solution quality and running time.


international conference on vlsi design | 2000

COWLS: hardware-software co-synthesis of distributed wireless low-power embedded client-server systems

Robert P. Dick; Niraj K. Jha

In this paper we present a hardware-software co-synthesis algorithm, called COWLS, which targets embedded system composed of servers and low-power clients which communicate with each other through a channel of limited bandwidth, e.g., a wireless link. Clients may be mobile. COWLS allows both hard and soft real-time constraints. It simultaneously optimizes the price of the client-server system, the power consumption of the client, and the response times of tasks which have only soft deadlines, while meeting all the hard deadlines. It produces numerous solutions which trade off different architectural features, e.g., price, power consumption, and response time, of an embedded client-server system. As far as we know, this is the first co-synthesis algorithm of its kind. We present experimental results of synthesizing a low power, client-server camera system as well as several randomized examples.


Unknown Journal | 1997

MOGAC: A multiobjective genetic algorithm for the co-synthesis of hardware-software embedded systems

Robert P. Dick; Niraj K. Jha


parallel and distributed computing systems (isca) | 2002

An Economics-based Power-aware Protocol for Computation Distribution in Mobile Ad-Hoc Networks.

Li Shang; Robert P. Dick; Niraj K. Jha


Unknown Journal | 2000

Power analysis of embedded operating systems

Robert P. Dick; Ganesh Lakshminarayana; Anand Raghunathan; Niraj K. Jha


Unknown Journal | 1998

CORDS: Hardware-software co-synthesis of reconfigurable real-time distributed embedded systems

Robert P. Dick; Niraj K. Jha

Collaboration


Dive into the Robert P. Dick's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Li Shang

University of Colorado Boulder

View shared research outputs
Top Co-Authors

Avatar

Wayne H. Wolf

Georgia Institute of Technology

View shared research outputs
Researchain Logo
Decentralizing Knowledge