Robert P. Dick

Publication List Details

Period

1997 - 2009

Number

27

Co-Authors

Power to the People: Leveraging Human Physiological Traits to Control Microprocessor Frequency (2009)

Alex Shye, Yan Pan, Ben Scholbrock, J. Scott Miller, Gokhan Memik, Peter A. Dinda, ...

Any architectural optimization aims at satisfying the end user. However, modern architectures execute with little to no knowledge about the individual user. If architectures could determine whether...

Unified Incremental Physical-Level and High-Level Synthesis (2009)

Zhenyu Gu, Student Member, Jia Wang, Robert P. Dick, Hai Zhou, Senior Member

Abstract—Achieving design closure is one of the biggest challenges for modern very large-scale integration system designers. This problem is exacerbated by the lack of high-level designautomation...

CNS-0721978. Keywords: sensor networks, programming languages, BASICGOTO Considered Helpful: A BASIC Approach To Sensor Network Node Programming (2009)

J. Scott, Miller Peter, A. Dinda, Robert P. Dick, J. Scott, Miller Peter, ...

Sensor networks have the potential to empower domain experts from a wide range of fields. However, presently they are notoriously difficult for these domain experts to program, even though their...

PICSEL: Measuring User-Perceived Performance to Control Dynamic Frequency Scaling (2008)

Arindam Mallik, Jack Cosgrove, Robert P. Dick, Gokhan Memik, Peter Dinda

The ultimate goal of a computer system is to satisfy its users. The success of architectural or system-level optimizations depends largely on having accurate metrics for user satisfaction. We propose...

MICROPROCESSORS. OPTIMIZING POWER DEPENDS ON ACCURATE AND EFFICIENT (2008)

David Brooks, Robert P. Dick, Russ Joseph, Li Shang, High Server, ...

...... System integration and performance requirements are dramatically increasing the power consumptions and power densities of high-performance microprocessors; some now consume 100 watts. High...

Unified Incremental Physical-Level and High-Level Synthesis (2008)

Zhenyu Gu, Student Member, Jia Wang, Robert P. Dick, Hai Zhou, Senior Member

Abstract—Achieving design closure is one of the biggest challenges for modern very large-scale integration system designers. This problem is exacerbated by the lack of high-level designautomation...

Design and Implementation of a High-Performance Microprocessor Cache Compression Algorithm (2008)

Xi Chen, Lei Yang, Haris Lekatsas, Robert P. Dick, Li Shang

Researchers have proposed using hardware data compression units within the memory hierarchies of microprocessors in order to improve performance, energy efficiency, and functionality. However, most...

CRAMES: Compressed RAM for Embedded Systems ABSTRACT (2008)

Lei Yang, Robert P. Dick, Haris Lekatsas, Srimat Chakradhar

Memory is a scarce resource in many embedded systems. Increasing memory often increases packaging and cooling costs, size, and energy consumption. This paper presents CRAMES, an efficient...

(DVFS), Process-Driven Voltage Scaling (PDVS), (2008)

Bin Lin, Arindam Mallik, Peter A. Dinda, Gokhan Memik, Robert P. Dick

Dynamic Voltage and Frequency Scaling (DVFS) is one of the most commonly used power reduction techniques in high-performance processors. DVFS varies the frequency and voltage of a microprocessor in...

mail.tsinghua.edu.cn (2008)

Pingqiang Zhou, Yuchun Ma, Zhouyuan Li, Robert P. Dick, Li Shang, Hai Zhou, ...

Abstract — Thermal issues are a primary concern in the threedimensional (3D) integrated circuit (IC) design. Temperature, area, and wire length must be simultaneously optimized during 3D...

The User In Experimental Computer Systems Research ABSTRACT (2008)

Peter A. Dinda, Gokhan Memik, Robert P. Dick, Bin Lin, Arindam Mallik, Ashish Gupta, ...

Experimental computer systems research typically ignores the end-user, modeling him, if at all, in overly simple ways. We argue that this (1) results in inadequate performance evaluation of the...

(DVFS), Process-Driven Voltage Scaling (PDVS), (2008)

Bin Lin, Arindam Mallik, Peter A. Dinda, Gokhan Memik, Robert P. Dick

Dynamic Voltage and Frequency Scaling (DVFS) is one of the most commonly used power reduction techniques in high-performance processors. DVFS varies the frequency and voltage of a microprocessor in...

Learning and leveraging the relationship between architecture-level measurements and individual user satisfaction (2008)

Alex Shye, Berkin Ozisikyilmaz, Arindam Mallik, Gokhan Memik, Peter A. Dinda, Robert P. Dick, ...

The ultimate goal of computer design is to satisfy the enduser. In particular computing domains, such as interactive applications, there exists a variation in user expectations and user satisfaction...

y (2007)

Robert P. Dick, David L. Rhodes, Wayne 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...

DESP: A Distributed Economics-Based Subcontracting Protocol for Computation Distribution in (2007)

Power-aware Mobile, Li Shang, Student Member, Robert P. Dick, Niraj K. Jha

Abstract—In this paper, we present a new economics-based power-aware protocol, called the distributed economic subcontracting protocol (DESP), that dynamically distributes task computation among...

Lucid dreaming: Reliable analog event detection for energy-constrained applications (2007)

Sasha Jevtic, Mat Kotowksy, Robert Dick, Peter Dinda, Charles Dowding, Sasha Jevtic, ...

Existing sensor network architectures are based on the assumption that data will be polled. Therefore, they are not adequate for long-term battery-powered use in applications that must sense or react...

Lucid dreaming: Reliable analog event detection for energy-constrained applications (2007)

Sasha Jevtic, Mathew Kotowsky, Robert P. Dick, Peter A. Dinda, Charles Dowding

Existing sensor network architectures are based on the assumption that data will be polled. Therefore, they are not adequate for long-term battery-powered use in applications that must sense or react...

High-performance operating system controlled memory compression (2006)

Lei Yang, Haris Lekatsas, Robert P. Dick

This article describes a new software-based on-line memory compression algorithm for embedded systems and presents a method of adaptively managing the uncompressed and compressed memory regions...

Incremental exploration of the combined physical and behavioral design space (2005)

Zhenyu (peter Gu, Jia Wang, Robert P. Dick, Hai Zhou

Achieving design closure is one of the biggest headaches for modern VLSI designers. This problem is exacerbated by high-level design automation tools that ignore increasingly important factors such...

Multiobjective Synthesis of Low-Power Real-Time Distributed Embedded Systems (2002)

Robert P. Dick

This dissertation presents methods for automating the synthesis of embedded sys-tems, i.e., special-purpose computers. In addition, it describes a method for analyzing the manner in which real-time...

Power analysis of embedded operating systems (2000)

Robert P. Dick, Ganesh Lakshminarayana, Niraj K. Jha

The increasing complexity and software content of embedded systems has led to the frequent use of system software that helps applications access underlying hardware resources easily and efficiently....

MOCSYN: Multiobjective Core-Based Single-Chip System Synthesis (1999)

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...

MOGAC: A Multiobjective Genetic Algorithm for Hardware-Software Co-Synthesis of Distributed Embedded Systems (1998)

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...

CORDS: Hardware-Software Co-Synthesis of Reconfigurable Real-Time Distributed Embedded Systems (1998)

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...

MOGAC: A Multiobjective Genetic Algorithm for the Co-Synthesis of Hardware-Software Embedded Systems (1997)

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...