In this paper we will discuss different realizations for an efficient interval arithmetic implementation using expression templates and template meta programming in C++. We will improve the handling of the rounding mo...
详细信息
In this paper we will discuss different realizations for an efficient interval arithmetic implementation using expression templates and template meta programming in C++. We will improve the handling of the rounding mode switches using expression templates and show how the constructed expression trees can be combined with other features like automatic differentiation. For a further improvement of the run time performance we try to move as many functionality as possible to the compile time using template meta programming techniques. In addition we will illustrate how an interval arithmetic implementation will profit from new features and keywords defined in the upcoming C++ standard.
Since the development of nanoelectronics is at its early stage, a lot of different devices have been proposed. Accompanying the increasing research interests in nanodevices, developing effective design automation algo...
详细信息
Since the development of nanoelectronics is at its early stage, a lot of different devices have been proposed. Accompanying the increasing research interests in nanodevices, developing effective design automation algorithms in different abstraction levels becomes an urgent need. However, the prosperity in the device aspect results a unique difficulty in the algorithm aspect, i.e. it is hard to provide a common object model, data structure used in design automation algorithms, for a specific nanodevice. To freeing algorithm researchers from developing different object models with only minor differences in different algorithms, the authors propose a method of creating object model automatically through C++ template meta programming. A concrete object model for quantum-dot cellular automata is illustrated as an example.
This paper introduces a new software design pattern that can be applied to embedded systems. The pattern enables the application to access the peripheral devices under defined power conditions and allows to implement ...
详细信息
ISBN:
(纸本)9781450369244
This paper introduces a new software design pattern that can be applied to embedded systems. The pattern enables the application to access the peripheral devices under defined power conditions and allows to implement a fine-grained and energy-efficient strategy on using functional units of the microcontroller. The approach considers power consumption properties of the CPU itself as well as properties of external peripheral devices like connected sensors and actuators.
暂无评论