Research
The general research of our research group is in the area of design automation
for electronic systems. More specifically, our current research interests
include real time computing, embedded system design, power aware computing,
reconfigurable computing, advanced computer architecture, and high performance
computing. Currently, our research group is researching in the following
projects.
For
the past decade, we have experienced the tremendous impacts and benefits of service
oriented computing. From Google maps, to Amazon or Ebay,
service oriented computing is drastically changing our daily lives. To satisfy the
large number of service requests, service providers not only need to build more
data centers, to add more computing resources (e.g. CPU, memory, hard drive,
and bandwidth, etc.) to the data centers, but also to develop techniques that
can utilize the resource more effectively and efficiently to make it sustainable.
While numerous efforts have been dedicated to reducing data centers’ energy
consumption and carbon footprints, this project addresses another critical
component, i.e. water footprint, that has been largely
neglected. A large data center may consume millions of gallons of cooling water
each day; in addition, data centers also indirectly consume an enormous amount
of water via electricity usage (approximately 1.8 liters of water evaporation
per kilowatt-hour electricity in the U.S.). Left unchecked, the growing water
footprint of data centers can pose a severe threat to data center sustainability
and eventually handicap availability of services in water-stressed areas. This
project seeks to resource management techniques and analysis methods that can
effectively utilize computing resources (water, power/energy, carbon footprint,
etc) in datacenters and, at the same time, to provide quality-guaranteed
services (end-to-end deadline meet ratios, throughput, etc.).
The
continued advancements in semiconductor technology make it possible to
integrate hundreds processing cores into one silicon die. However, as the
transistor size continues to shrink, the increasing manufacturing defects have
resulted in severe yield loss and made chip products’ profit to drop
substantially. Process variations also cause the performance and power
characteristics differ significantly from chip to chip. This non-determinism
greatly exacerbates the complexity of developing, validating, and maintaining
software built upon these chips, especially for mission-critical real-time
embedded applications. We believe that the architectural virtualization is an
effective strategy and will be the norm to address the extensive process
variations and manufacturing defect problems on many-core platforms. In this
collaboration effort, we seek to develop effective methods and techniques to
virtualize hardware resources on many-core platform and thus isolate the
underlying hardware non-determinisms without changing the operating system and
application software.
This research seeks to address the temperature and power/energy consumption problem using real-time scheduling techniques, with a focus on the interplay between temperature and leakage power consumption. This project intends to study the system-level thermal models that can capture the temperature-leakage interdependency with high accuracy while remain simple enough for formal system level analysis, and also to develop and validate novel and effective real-time scheduling techniques under both single and multiple processor platforms.
The research goal of this project is to leverage current operating system (OS) functionality to support real-time embedded systems and meet the increasingly stringent power/energy constraints of mobile devices. Toward this goal, we emphasize a comprehensive approach drawn from state of the art in IC and computer architecture technology, real-time theory, and practical applications, with the primary research focus on the development of novel scheduling methods and decision functions. The principle of our approach is to exploit the power management capability in advanced IC and computer architecture technology, and balance the application requirements and power/energy consumption.
This project intends to develop a simulation platform, based on the Virtual Test Bench (VTB), that can simulate the cyber sub-system and physical sub-system in a coordinated and unified way. The primary purpose of current VTB is to simulate physical system with phenomenon crossing different disciplines. We intend to expand the scope of current VTB by developing appropriate cyber space models such as those for processors, memory/storage, software, network, and operating systems as well as building corresponding simulation kernel and other facilitates to enable the simulation of cyber and physical systems in an integrated environment.
The primary focus of this project is to research and develop appropriate reconfigurable platform that can be effectively used for high performance computing purpose, such as those in the hardware-in-the-loop simulation. Our current research includes FPGA design and synthesis, algorithm optimization, advanced computer architecture exploration, real-time communication routing in multi-core systems, etc.
Funding/Equipment Support
Our research is supported by the following government agency, company, and
institutes.