This dissertation describes architecture optimisation, a novel optimisation technique. Architecture optimisation improves the performance of software components or applications by modifying the way in which they communicate with other components, or with the operating system. This is a significantly different focus to traditional compiler optimisations, which typically operate on a single application and do not attempt to change the way it interacts with the rest of the system. To perform an architecture optimisation, the author of a programming interface writes a small, domain-specific optimisation specification which describes both the conditions necessary for the architecture optimisation to be valid, and the way in which such an optimis...
Optimization is the process that we enter into a relationship with every day. We are constantly faci...
Software architecture is the process of planning and designing a large-scale software, and a funda-m...
Improving a computers performance has been of major interest to all users around the world, from com...
We describe Currawong, a tool to perform system software architecture optimisation. Currawong is an ...
Having come of age in the last decade, the use of architecture to describe complex systems, especial...
Some computer scientists point out that the efficiency or performance of software is decreasing when...
Institute for Computing Systems ArchitectureThere is a continuing demand for higher performance, par...
Over the last several decades we have witnessed tremendous change in the landscape of computer archi...
Designing new microprocessors is a time consuming task. Architects rely on slow simulators to evalua...
Embedded systems are becoming more and more complex, thus demanding innovative means to tame their c...
Architectural change heuristics are a very powerful mechanism for implementing architectural optimis...
This paper aims to understand the issues involved in introducing optimisation in complex computer ba...
Optimization of complex system architectures can support the non-biased search for novel architectur...
Experience with commercial and research high-performance architectures has indicated that the compil...
IT giants like Intel and AMD have set the stage for extensive use of Multicoreprocessors in IT busin...
Optimization is the process that we enter into a relationship with every day. We are constantly faci...
Software architecture is the process of planning and designing a large-scale software, and a funda-m...
Improving a computers performance has been of major interest to all users around the world, from com...
We describe Currawong, a tool to perform system software architecture optimisation. Currawong is an ...
Having come of age in the last decade, the use of architecture to describe complex systems, especial...
Some computer scientists point out that the efficiency or performance of software is decreasing when...
Institute for Computing Systems ArchitectureThere is a continuing demand for higher performance, par...
Over the last several decades we have witnessed tremendous change in the landscape of computer archi...
Designing new microprocessors is a time consuming task. Architects rely on slow simulators to evalua...
Embedded systems are becoming more and more complex, thus demanding innovative means to tame their c...
Architectural change heuristics are a very powerful mechanism for implementing architectural optimis...
This paper aims to understand the issues involved in introducing optimisation in complex computer ba...
Optimization of complex system architectures can support the non-biased search for novel architectur...
Experience with commercial and research high-performance architectures has indicated that the compil...
IT giants like Intel and AMD have set the stage for extensive use of Multicoreprocessors in IT busin...
Optimization is the process that we enter into a relationship with every day. We are constantly faci...
Software architecture is the process of planning and designing a large-scale software, and a funda-m...
Improving a computers performance has been of major interest to all users around the world, from com...