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...
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...
on processors that support Dynamic Voltage and Frequency (2008)
Arindam Mallik, Student Member, Bin Lin, Gokhan Memik, Peter Dinda, Robert P. Dick
Scaling (UDFS) for improved power management
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...
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...
on processors that support Dynamic Voltage and Frequency (2008)
Arindam Mallik, Student Member, Bin Lin, Gokhan Memik, Peter Dinda, Robert P. Dick
Scaling (UDFS) for improved power management
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...
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)
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)
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...
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...
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...
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...