Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Mahmut Kandemir is active.

Publication


Featured researches published by Mahmut Kandemir.


international symposium on low power electronics and design | 2004

Total power optimization through simultaneously multiple-V/sub DD/ multiple-V/sub TH/ assignment and device sizing with stack forcing

Wei-Lun Hung; Yuan Xie; Narayanan Vijaykrishnan; Mahmut Kandemir; Mary Jane Irwin; Yung Fu Tsai

In this paper, we present an algorithm for the minimization of total power consumption via multiple VDD assignment, multiple VTH assignment, device sizing and stack forcing, while maintaining performance requirements. These four power reduction techniques are properly encoded in genetic algorithm and evaluated simultaneously. The overhead imposed by the insertion of level converters is also taken into account. The effectiveness of each power reduction mechanism is verified, as are the combinations of different approaches. Experimental results are given for a number of 65 nm benchmark circuits that span typical circuit topologies, including inverter chains, SRAM decoders, multiplier and a 32bit carry adders. From the experimental results, we show that the combination of four low power techniques is the effective way to achieve low power budget.


design, automation, and test in europe | 2003

Masking the energy behavior of DES encryption [smart cards]

Hendra Saputra; Narayanan Vijaykrishnan; Mahmut Kandemir; Mary Jane Irwin; Richard R. Brooks; Soontae Kim; Wei Zhang

Smart cards are vulnerable to both invasive and non-invasive attacks. Specifically, non-invasive attacks using power and timing measurements to extract the cryptographic key has drawn a lot of negative publicity for smart card usage. The power measurement techniques rely on the data-dependent energy behavior of the underlying system. Further, power analysis can be used to identify the specific portions of the program being executed to induce timing glitches that may in turn help to bypass key checking. Thus, it is important to mask the energy consumption when executing the encryption algorithms. In this work, we augment the instruction set architecture of a simple five-stage pipelined smart card processor with secure instructions to mask the energy differences due to key-related data-dependent computations in DES encryption. The secure versions operate on the normal and complementary versions of the operands simultaneously to mask the energy variations due to value dependent operations. However, this incurs the penalty of increased overall energy consumption in the data-path components. Consequently, we employ secure versions of instructions only for critical operations; that is we use secure instructions selectively, as directed by an optimizing compiler. Using a cycle-accurate energy simulator, we demonstrate the effectiveness of this enhancement. Our approach achieves the energy masking of critical operations consuming 83% less energy as compared to existing approaches employing dual rail circuits.


IEEE Transactions on Cloud Computing | 2016

Stochastic Modeling and Optimization of Stragglers

Farshid Farhat; Diman Zad Tootaghaj; Yuxiong He; Anand Sivasubramaniam; Mahmut Kandemir; Chita R. Das

MapReduce framework is widely used to parallelize batch jobs since it exploits a high degree of multi-tasking to process them. However, it has been observed that when the number of servers increases, the map phase can take much longer than expected. This paper analytically shows that the stochastic behavior of the servers has a negative effect on the completion time of a MapReduce job, and continuously increasing the number of servers without accurate scheduling can degrade the overall performance. We analytically model the map phase in terms of hardware, system, and application parameters to capture the effects of stragglers on the performance. Mean sojourn time (MST), the time needed to sync the completed tasks at a reducer, is introduced as a performance metric and mathematically formulated. Following that, we stochastically investigate the optimal task scheduling which leads to an equilibrium property in a datacenter with different types of servers. Our experimental results show the performance of the different types of schedulers targeting MapReduce applications. We also show that, in the case of mixed deterministic and stochastic schedulers, there is an optimal scheduler that can always achieve the lowest MST.


IEEE Computer Architecture Letters | 2018

SimpleSSD: Modeling Solid State Drives for Holistic System Simulation

Myoungsoo Jung; Jie Zhang; Ahmed H. M. O. Abulila; Miryeong Kwon; Narges Shahidi; John Shalf; Nam Sung Kim; Mahmut Kandemir

Existing solid state drive (SSD) simulators unfortunately lack hardware and/or software architecture models. Consequently, they are far from capturing the critical features of contemporary SSD devices. More importantly, while the performance of modern systems that adopt SSDs can vary based on their numerous internal design parameters and storage-level configurations, a full system simulation with traditional SSD models often requires unreasonably long runtimes and excessive computational resources. In this work, we propose SimpleSSD, a high-fidelity simulator that models all detailed characteristics of hardware and software, while simplifying the nondescript features of storage internals. In contrast to existing SSD simulators, SimpleSSD can easily be integrated into publicly-available full system simulators. In addition, it can accommodate a complete storage stack and evaluate the performance of SSDs along with diverse memory technologies and microarchitectures. Thus, it facilitates simulations that explore the full design space at different levels of system abstraction.


Archive | 2004

Reducing Energy Consumption in Chip Multiprocessors Using Workload Variations

Ismail Kadayif; Mahmut Kandemir; Narayanan Vijaykrishnan; Mary Jane Irwin; Ibrahim Kolcu

Advances in semiconductor technology are enabling designs with several hundred million transistors. Since building sophisticated single processor based systems is a complex process from design, verification, and software development perspectives, the use of chip multiprocessing is inevitable in future microprocessors. In fact, the abundance of explicit loop-level parallelism in many embedded applications helps us identify chip multiprocessing as one of the most promising directions in designing systems for embedded applications. Another architectural trend that we observe in embedded systems, namely, multi-voltage processors, is driven by the need of reducing energy consumption during program execution. Practical implementations such as Transmeta’s Crusoe and Intel’s XScale tune processor voltage/frequency depending on current execution load. Considering these two trends, chipmultiprocessing and voltage/frequency scaling, this chapter presents an optimization strategy for an architecture that makes use of both chip parallelism and voltage scaling. In our proposal, the compiler takes advantage of heterogeneity in parallel execution between the loads of different processors and assigns different voltages/frequencies to different processors if doing so reduces energy consumption without increasing overall execution cycles significantly. Our experiments with a set of applications show that this optimization can bring large energy benefits without much performance loss.


Archive | 2000

Register relabeling: a post-compilation technique for energy reduction

Mahmut Kandemir; Narayanan Vijaykrishnan; Mary Jane Irwin; Weichen Ye; I. Demirkiran


Archive | 2001

Energy characterization of java applications from a memory perspective

Narayanan Vijaykrishnan; Mahmut Kandemir; Samarjeet Singh Tomar; Sunyoung Kim; Anand Sivasubramaniam; Mary Jane Irwin


IEE Proceedings - Computers and Digital Techniques | 2003

Masking the energy behaviour of encryption algorithms

Hendra Saputra; Narayanan Vijaykrishnan; Mahmut Kandemir; Mary Jane Irwin; Richard R. Brooks


arXiv: Hardware Architecture | 2018

Holistic Management of the GPGPU Memory Hierarchy to Manage Warp-level Latency Tolerance.

Rachata Ausavarungnirun; Saugata Ghose; Onur Kayiran; Gabriel H. Loh; Chita R. Das; Mahmut Kandemir; Onur Mutlu


IEEE Transactions on Computers | 2018

Affine modeling of program traces

Gabriel Rodríguez; Mahmut Kandemir; Juan Touriño

Collaboration


Dive into the Mahmut Kandemir's collaboration.

Top Co-Authors

Avatar

Mary Jane Irwin

University of Pennsylvania

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Chita R. Das

Pennsylvania State University

View shared research outputs
Top Co-Authors

Avatar

Anand Sivasubramaniam

Pennsylvania State University

View shared research outputs
Top Co-Authors

Avatar

Guang Chen

Pennsylvania State University

View shared research outputs
Top Co-Authors

Avatar

Hendra Saputra

Pennsylvania State University

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Richard R. Brooks

Pennsylvania State University

View shared research outputs
Top Co-Authors

Avatar

Wei-Lun Hung

Pennsylvania State University

View shared research outputs
Top Co-Authors

Avatar

Yuan Xie

University of California

View shared research outputs
Researchain Logo
Decentralizing Knowledge