Previous Research Projects
Our previous research projects focused on system architecture, design technology, and fundamental theory and algorithms
as applied to embedded devices and computer systems.
Current Projects
Past Projects
The Balboa Project
The goal of the Balboa project is to investigate the usage of high level methodologies, languages and CAD tools for system-on-chip architectural modeling. The research is divided into three sub-projects, which are: Structured system composition, Concurrency exploitation and simulation efficiency, and Design composition vizualisation and visual formalisms.
COPPER: Compiler-Controlled Continuous Power-Performance Management
The goal of COPPER project is to build and demonstrate a capability in hardware (processor-memory) and software (compilers) for management of power resources and its tradeoff against speed, accuracy and throughput needs.
RUNES: Reconfigurable Ubiquitous Networked Embedded Systems
The RUNES project has a vision to enable the creation of large-scale, widely distributed, heterogeneous networked embedded systems that interoperate and adapt to their environments. The inherent complexity of such systems must be simplified for programmers if the full potential for networked embedded systems is to be realised. The widespread use of network embedded systems requires a standardised architecture which allows self-organisation to suit a changeable environment.
FORGE: A Framework for Optimization of Distributed Embedded Systems Software
The FORGE project is a framework for optimization of distributed embedded systems software, with the goal of overcoming the above mentioned challenges. We integrate the middleware abstraction layer with the hardware/OS abstraction layer and study mechanisms for capturing resources/architectures at these two levels and allowing interactions between the levels.
CATS: Cycle Accurate Transaction-driven Simulation Framework (CATS)
The cycle accurate transaction-driven simulation (CATS) framework provides
simulation performance comparable to bus transaction accurate (BTA) transaction
level model (TLM) while maintaining accuracy comparable to bus cycle accurate
(BCA) TLM. Combined with other optimizations, the CATS aims to achieve the state
of art simulation performance for multi-processor system on a chip (MPSoC)
system. See '4. performance results part' of
the CATS document.
