Osman Unsal
Intel
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Osman Unsal.
Proceedings of the IEEE | 2003
Osman Unsal; Israel Koren
Power and energy consumption has recently become an important issue and consequently, power-aware techniques are being devised at all levels of system design; from the circuit and device level, to the architectural, compiler, operating system, and networking layers. In this paper, we concentrate on power-aware design techniques for real-time systems. While the main focus is on hard real-time, soft real-time systems are considered as well. We start with the motivation for focusing on these systems and provide a brief discussion on power and energy objectives. We then follow with a survey of current research on a layer-by-layer basis. We conclude with illustrative examples and open research challenges. This paper provides an overview of power-aware techniques for the real-time system engineer as well as an up-to-date reference list for the researcher.
ACM Transactions in Embedded Computing Systems | 2003
Osman Unsal; Raksit Ashok; Israel Koren; C. Mani Krishna; Csaba Andras Moritz
The unique characteristics of multimedia/embedded applications dictate media-sensitive architectural and compiler approaches to reduce the power consumption of the data cache. Our goal is exploring energy savings for embedded/multimedia workloads without sacrificing performance. Here, we present two complementary media-sensitive energy-saving techniques that leverage static information. While our first technique is applicable to existing architectures, in our second technique we adopt a more radical approach and propose a new tagless caching architecture by reevaluating the architecture--compiler interface.Our experiments show that substantial energy savings are possible in the data cache. Across a wide range of cache and architectural configurations, we obtain up to 77% energy savings, while the performance varies from 14% improvement to 4% degradation depending on the application.
international symposium on microarchitecture | 2008
Jaume Abella; Xavier Vera; Osman Unsal; Oguz Ergin; Antonio González; James W. Tschanz
Electromigration is a major source of wire and via failure. Refueling undoes EM for bidirectional wires and power/ground grids-some of a chips most vulnerable wires. Refueling exploits EMs self-healing effect by balancing the amount of current flowing in both directions of a wire. It can significantly extend a wires lifetime while reducing the chip area devoted to wires.
international parallel and distributed processing symposium | 2000
Osman Unsal; Israel Koren; C. Mani Krishna
In this paper, we study the problem of positioning copies of shared data structures to reduce pow er consumption in real-time systems. Power-constrained real-time systems are of increasing importance in defense, space, and consumer applications. We describe our energy consumption model and present numerical results linking the placement of data structures to energy consumption.
international on-line testing symposium | 2007
Jaume Abella; Xavier Vera; Osman Unsal; Oguz Ergin; Antonio González
This paper proposes the fuse, a technique to anticipate failures due to degradation in any ALU (arithmetic logic unit), and particularly in an adder. The fuse consists of a replica of the weakest transistor in the adder and the circuitry required to measure its degradation. By mimicking the behavior of the replicated transistor the fuse anticipates the failure short before the first failure in the adder appears, and hence, data corruption and program crashes can be avoided. Our results show that the fuse anticipates the failure in more than 99.9% of the cases after 96.6% of the lifetime, even for pessimistic random within-die variations.
international parallel and distributed processing symposium | 2006
Osman Unsal; Oguz Ergin; Xavier Vera; Antonio González
Narrow values that can be represented by less number of bits than the full machine width occur very frequently in programs. On the other hand, clustering mechanisms enable cost- and performance-effective scaling of processor back-end features. Those attributes can be combined synergistically to design special clusters operating on narrow values (a.k.a. helper cluster), potentially providing performance benefits. We complement a 32-bit monolithic processor with a low-complexity 8-bit helper cluster. Then, in our main focus, we propose various ideas to select suitable instructions to execute in the data-width based clusters. We add data-width information as another instruction steering decision metric and introduce new data-width based selection algorithms which also consider dependency, inter-cluster communication and load imbalance. Utilizing those techniques, the performance of a wide range of workloads are substantially increased; helper cluster achieves an average speedup of 11% for a wide range of 412 apps. When focusing on integer applications, the speedup can be as high as 22% on average
Archive | 2004
Osman Unsal; Zhenlin Wang; Israel Koren; C. Mani Krishna; Csaba Andras Moritz
In an earlier chapter about the FlexCache project [24], we described our vision of a multipartitioned cache where memory accesses are separated based on their static predictability and memory footprint, and managed with various compiler-controlled techniques supported by instruction set architecture extensions or with traditional hardware control.
Archive | 2006
Xavier Vera; Osman Unsal; Oguz Ergin; Jaume Abella; Antonio González
Archive | 2005
Xavier Vera; Jaume Abella; Osman Unsal; Oguz Ergin; Antonio González
Archive | 2006
Xavier Vera; Oguz Ergin; Osman Unsal; Jaume Abella; Antonio González