Demo Data from EDBT 2026 / reviewers in the wild / expert
Fabian Oboril
dblp:74/10801
· DBLP profile ↗
55ranked-venue papers
17as first author
7since 2021 · last 2023
0000-0002-2647-4824ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 44 · 13 first-author · 1 since 2021Artificial intelligence and machine learning · 11 · 3 first-author · 7 since 2021Software engineering, systems software and programming languages · 10 · 4 first-authorSecurity and privacy · 2 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 2 · 1 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer architecture, parallel and distributed computing, and storage systems
5 papers |
Memory systems · 42% Hardware reliability and fault tolerance · 23% Reconfigurable computing and FPGAs · 9% |
Topics — the 21 heaviest of 22, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Hardware reliability and fault tolerance › aging
transistor aging |
0.5 | 2 | 2018 | Workload-Aware Static Aging Monitoring and Mitigation of Timing-Critical Flip-Flops · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2018 Aging-Aware Design of Microprocessor Instruction Pipelines · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2014 |
Electronic design automation
design space exploration |
0.3 | 1 | 2018 | VAET-STT: Variation Aware STT-MRAM Analysis and Design Space Exploration Tool · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2018 |
Memory systems
non-volatile memory |
0.3 | 1 | 2018 | VAET-STT: Variation Aware STT-MRAM Analysis and Design Space Exploration Tool · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2018 |
Embedded and real-time systems
runtime monitoring |
0.3 | 1 | 2018 | Workload-Aware Static Aging Monitoring and Mitigation of Timing-Critical Flip-Flops · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2018 |
Memory systems › non-volatile memory › magnetic random access memory
STT-MRAM |
0.3 | 1 | 2018 | VAET-STT: Variation Aware STT-MRAM Analysis and Design Space Exploration Tool · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2018 |
Reconfigurable computing and FPGAs
FPGA-based scientific computing |
0.3 | 1 | 2017 | Energy Efficient Scientific Computing on FPGAs using OpenCL · FPGA 2017 |
Memory systems › memory hierarchy
cache hierarchy |
0.2 | 1 | 2015 | Evaluation of Hybrid Memory Technologies Using SOT-MRAM for On-Chip Cache Hierarchy · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2015 |
Memory systems
emerging memory technologies |
0.2 | 1 | 2015 | Evaluation of Hybrid Memory Technologies Using SOT-MRAM for On-Chip Cache Hierarchy · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2015 |
Memory systems › cache › cache technology
hybrid cache |
0.2 | 1 | 2015 | Evaluation of Hybrid Memory Technologies Using SOT-MRAM for On-Chip Cache Hierarchy · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2015 |
Memory systems › non-volatile memory
magnetic random access memory |
0.2 | 1 | 2015 | Evaluation of Hybrid Memory Technologies Using SOT-MRAM for On-Chip Cache Hierarchy · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2015 |
Memory systems › non-volatile memory › magnetic random access memory
SOT-MRAM |
0.2 | 1 | 2015 | Evaluation of Hybrid Memory Technologies Using SOT-MRAM for On-Chip Cache Hierarchy · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2015 |
Hardware reliability and fault tolerance › aging
bias temperature instability |
0.2 | 1 | 2014 | Aging-Aware Design of Microprocessor Instruction Pipelines · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2014 |
Processor architecture and microarchitecture › pipelining
instruction pipeline |
0.2 | 1 | 2014 | Aging-Aware Design of Microprocessor Instruction Pipelines · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2014 |
Hardware reliability and fault tolerance › aging
aging mitigation |
0.1 | 1 | 2018 | Workload-Aware Static Aging Monitoring and Mitigation of Timing-Critical Flip-Flops · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2018 |
Hardware reliability and fault tolerance
process variation |
0.1 | 1 | 2018 | VAET-STT: Variation Aware STT-MRAM Analysis and Design Space Exploration Tool · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2018 |
Reconfigurable computing and FPGAs
FPGA accelerator |
0.1 | 1 | 2017 | Energy Efficient Scientific Computing on FPGAs using OpenCL · FPGA 2017 |
Energy-efficient computing › memory energy efficiency
low-power cache design |
0.1 | 1 | 2015 | Evaluation of Hybrid Memory Technologies Using SOT-MRAM for On-Chip Cache Hierarchy · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2015 |
Energy-efficient computing › memory energy efficiency
low-power memory |
0.1 | 1 | 2015 | Evaluation of Hybrid Memory Technologies Using SOT-MRAM for On-Chip Cache Hierarchy · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2015 |
Storage systems › storage reliability › durability
retention failure |
0.1 | 1 | 2015 | Evaluation of Hybrid Memory Technologies Using SOT-MRAM for On-Chip Cache Hierarchy · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2015 |
Hardware reliability and fault tolerance
soft errors |
0.1 | 1 | 2015 | Evaluation of Hybrid Memory Technologies Using SOT-MRAM for On-Chip Cache Hierarchy · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2015 |
Energy-efficient computing
power management |
0.1 | 1 | 2014 | Aging-Aware Design of Microprocessor Instruction Pipelines · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2014 |
Methods — techniques the papers use, named apart from their topics
variation-aware analysis · 0.3error-correcting codes · 0.3correlation analysis · 0.3OpenCL · 0.3circuit-level analysis · 0.2architecture-level evaluation · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | HistoDepth - Novel Depth Perception for Safe Collaborative RobotsabstractThe trend towards Industry 4.0 demands an increasing flexibility of system configurations including more agile collaborative human-robot systems that can quickly adapt to new tasks and missions. At the same time, state-of-the-art safety solution for many industrial robots is the use of barriers around the robot to limit the exposure to human co-workers. As these barriers cannot be reconfigured easily, it considerably limits the flexibility of many robotic solutions. Thus, new more agile safety solutions are required, and these require new, robust perception systems that can ensure detection of all safety relevant objects. In this paper, we propose a novel depth perception approach called HistoDepth, which addresses this need. It uses depth sensors that are mounted at fixed, static positions outside of the workspace and tracks each pixel measurement statistically over time. This enables our solution to differentiate static scene elements from dynamic (potentially hazardous) elements and to enforce a robot safety maneuver upon detection of a critical object. Moreover, it can adapt automatically to changing noise or scene configurations without user input or the need for setup changes. Using an UR5 robot arm, we demonstrate that this solution can enable new agile and flexible safety concepts for collaborative robots. Cornelius Bürkle, Fabian Oboril, Kay-Ulrich Scholl |
IROS | 2 |
| 2022 | A Parameter Analysis on RSS in Overtaking Situations on German HighwaysabstractAs automated vehicles are expected to significantly reduce the number of fatalities in road traffic, ensuring their safety is one of the most critical challenges in the industry today. The Responsibility-Sensitive Safety (RSS) concept is a step towards this goal. RSS formalizes reasonable boundaries for the foreseeable worst-case behavior of traffic participants by defining clear mathematically proven rules. All parameters used in RSS have a physical meaning and are thus well understandable, but the values of these parameters have a crucial effect on the applicability of this approach. Choosing too conservative parameter values may impact traffic flow, while the opposite could lead to uncomfortable or potentially unsafe driving behavior. While a majority of work concentrated on the longitudinal use case, in this work we focus on finding reasonable parameter values for lateral safety. We propose scopes and parameter sets for the RSS minimum lateral distance extracted from human driving behavior that allow for a comfortable driving behavior while not hindering traffic flow. Hendrik Königshof, Fabian Oboril, Kay-Ulrich Scholl, Christoph Stiller |
IV | 2 |
| 2022 | MTBF Model for AVs - From Perception Errors to Vehicle-Level FailuresabstractThe development of Automated Vehicles (AVs) is progressing quickly and the first robotaxi services are being deployed worldwide. However, to receive authority certification for mass deployment, manufactures need to justify that their AVs operate safer than human drivers. This in turn creates the need to estimate and model the collision rate (failure rate) of an AV taking all possible errors and driving situations into account. In other words, there is the strong demand for comprehensive Mean Time Between Failure (MTBF) models for AVs. In this paper, we will introduce such a generic and scalable model that creates a link between errors in the perception system to vehicle-level failures (collisions). Using this model, we are able to derive requirements for the perception quality based on the desired vehicle-level MTBF or vice versa to obtain an MTBF value given a certain mission profile and perception quality. Fabian Oboril, Cornelius Bürkle, Alon Sussmann, Simcha Bitton, Simone Fabris |
IV | 1 |
| 2022 | Fuzzy Interpretation of Operational Design Domains in Autonomous DrivingabstractThe evolution towards autonomous driving involves operating safely in open-world environments. For this, autonomous vehicles and their Autonomous Driving System (ADS) are designed and tested for specific, so-called Operational Design Domains (ODDs). When moving from prototypes to real-world mobility solutions, autonomous vehicles, however, will face changing scenarios and operational conditions that they must handle safely. Within this work, we propose a fuzzy-based approach to consider changing operational conditions of autonomous driving based on smaller ODD fragments, called $\mu$ ODDs. By this, an ADS is enabled to smoothly adapt its driving behavior for meeting safety during shifting operational conditions. We evaluate our solution in simulated vehicle following scenarios passing through different $\mu$ ODDs, modeled by weather changes. The results show that our approach is capable of considering operational domain changes without endangering safety and allowing improved utility optimization. Aniket Salvi, Gereon Weiss, Mario Trapp, Fabian Oboril, Cornelius Bürkle |
IV | 4 |
| 2021 | MISO- V: Misbehavior Detection for Collective Perception Services in Vehicular CommunicationsabstractRecently, Collective Perception Messages (CPM) that carry additional information about the surrounding environment beyond Basic Safety Messages (BSM) or Cooperative Awareness Messages (CAM) have been proposed to increase the situational awareness for Connected and Automated Vehicles (CAV) in Intelligent Transportation Systems. However, blindly trusting perception information from neighbors that cannot be locally verified is dangerous given the safety impact that erroneous or malicious information might have. This paper addresses the data trust challenge of CPMs, proposing a misbehavior detection scheme called MISO- V (Multiple Independent Sources of Observations over V2X) that leverages the inherently overlapping nature of the perception observations from multiple vehicles to verify the semantic correctness of the V2X data and improve the data trust and robustness of V2X systems. CPM-enabled CAVs are implemented and MISO-V performance is evaluated in CARLA-based simulation tool, where falsified V2X packets presenting a ghost car are injected in a suburban T-junction scenario with other cars. The results show that MISO- V is very effective in detecting the ghost car attacks and removing the impact of such misbehavior from influencing the receiver and offers a conservative and sensible approach towards trustworthy Collective Perception Services for CAV s. Xiruo Liu, Lily L. Yang, Ignacio J. Alvarez, Kathiravetpillai Sivanesan, Arvind Merwaday, Fabian Oboril, Cornelius Bürkle, Manoj R. Sastry, Leonardo Gomes Baltar |
IV | 6 |
| 2021 | On Responsibility Sensitive Safety in Car-following Situations - A Parameter Analysis on German HighwaysabstractThe need for safety in automated driving is undisputed. Since automated vehicles are expected to reduce the number of fatalities in road traffic significantly, hundreds of millions of test kilometers would be required for statistical safety validation [1]. Physics-based safety verification approaches are promising in order to reduce this validation effort. Towards this goal, Mobileye introduced the concept of Responsibility-Sensitive Safety (RSS). In RSS, bounds for the reasonable worst-case behavior of traffic participants are assumed to be given, such as the reaction time or the maximum deceleration. These parameters have a crucial effect on the applicability of the approach: choosing conservative parameters likely hinders traffic flow, while the opposite could lead to collisions, as the assumptions are violated. Thus, in this work, we focus on finding reasonable parameters of RSS. Based on the physical limits, legal requirements and human driving behavior, we propose scopes and parameter sets that allow for a sound safety verification while not hindering traffic flow. Furthermore, we present an approach that explains seemingly frequent human drivers' RSS violations on highways and may lead to a useful extension of RSS. Maximilian Naumann, Florian Wirth, Fabian Oboril, Kay-Ulrich Scholl, Maria Soledad Elli, Ignacio J. Alvarez, Jack Weast, Christoph Stiller |
IV | 3 |
| 2021 | RSS+: Pro-Active Risk Mitigation for AV Safety Layers based on RSSabstractAddressing safety for future autonomous vehicles (AVs) while maintaining a high practicability, i.e. not using excessive safety margins, getting stuck or not able to drive at all, is still an open research question. In this regard, the Responsibility Sensitive Safety (RSS) approach, which is a formal parametric safety model, is a promising concept and is currently gaining lots of attraction. With RSS it is possible to combine safety and practicability, if the model parameters are chosen in a reasonable manner, i.e. good enough to achieve a desirable level of safety, but not covering the physical worst case. However, as we will show in this work, this can lead to a not optimal behavior of the AV in extreme situations, when other traffic participants violate RSS assumptions. To overcome this, we propose an extension to RSS, called RSS +, which can mitigate many of these situations in a pro-active manner, without sacrificing practicability. Fabian Oboril, Kay-Ulrich Scholl |
IV | 1 |
| 2020 | Efficient dynamic occupancy grid mapping using non-uniform cell representationabstractOccupancy grids are widely used in robotics and autonomous systems to create a representation of the environment. Originally designed to map a static environment, recently also dynamic occupancy grids are emerging for the handling of dynamic scenes. However, a major drawback of (dynamic) occupancy grids is the high computational cost (memory and compute) to store and process the information. This is due to the fact, that occupancy grids usually divide the environment in cells of the same size (i.e. uniform grids). As a result, the computational cost increases quadratically with decreasing cell size. Therefore, for many use cases, a trade-off between accuracy (high resolution grid) and distance covered by the grid is required to keep the computational cost in an acceptable range. To overcome this issue we propose in this paper a novel approach for dynamic occupancy grids using non-uniform cell sizes. Our results show, that these non-uniform occupancy grids reduce the numbers of required cells and therefore the computational cost significantly without compromising on the quality of the results. Cornelius Bürkle, Fabian Oboril, Julio Jarquin, Kay-Ulrich Scholl |
IV | 2 |
| 2020 | Risk-Aware Safety Layer for AV Behavior PlanningabstractOn the path towards mass deployment of automated vehicles (AVs) several challenges still have to be resolved. One of these is the development of approaches that allow the safe operation of an AV within uncertain environments, while not imposing excessive safety margins. Existing proposals, such as the Responsibility Sensitive Safety (RSS) approach from Intel/Mobileye, are a good first step towards this goal. These approaches are based on parameterizable models, where the parameter choice is often a balancing process of safety and usefulness (e.g. traffic density). Hence, a proper selection of the parameters is crucial, which requires a proper situation understanding within the models. Therefore, we propose to consider the risk of a driving situation inside RSS. The result is a novel risk-aware RSS approach, which allows for significant reductions in safety margins (i.e. increased traffic density) in a situation-dependent manner, while risk limits are maintained, thus achieving the desired balance between safety and usefulness. Fabian Oboril, Kay-Ulrich Scholl |
IV | 1 |
| 2020 | How safe is safe enough? Automatic Safety Constraints Boundary Estimation for Decision-Making in Automated VehiclesabstractThe determination of safety assurances for automated driving vehicles is one of the most critical challenges in the industry today. Several behavioral safety models for automated driving have been proposed recently and standards discussions are on the way. In this paper we present a method to automatically explore the performance of automated vehicle (AV) safety models utilizing robustness of Metric Temporal Logic (MTL) specifications as a continuous metric of safety. We present a case study of the Responsibility Sensitive Safety model (RSS), introducing a safety evaluation pipeline based on the CARLA driving simulator, RSS and a set of safety-critical driving scenarios. Our method automatically extracts safety relevant profiles for these scenarios providing practical parametric boundaries for implementation. Furthermore, we evaluate the trade-offs between safety and utility within the safe RSS parameter space through a proposed naturalistic benchmark challenge that we open-sourced. We analyze different RSS parameter configurations including assertive and more conservative settings, extracted by our specification-driven framework. Our results show that while maintaining the safety boundaries, the extracted RSS configuration for assertive driving behavior achieves the highest utility. Alëna Rodionova, Ignacio J. Alvarez, Maria Soledad Elli, Fabian Oboril, Johannes Quast, Rahul Mangharam |
IV | 4 |
| 2020 | Achieving Energy Efficiency for Near-Threshold Circuits Through Postfabrication Calibration and AdaptationabstractScaling supply voltage to the near-threshold voltage (NTV) region is an effective approach for energy-constrained circuit design at the cost of acceptable performance reduction. However, by operating in the NTV region, the sensitivity of circuits to process and runtime variations significantly aggravates. Therefore, the performance and power consumption of a circuit is largely impacted by the variabilities, which affects the operating voltage for the most efficient computation, i.e., the minimum energy point (MEP). Accordingly, finding an optimum operating voltage for near-threshold computing (NTC) to account for variabilities is very challenging. In this article, we propose an MEP calibration and adaptation approach based on machine learning to tune for minimal energy operation on a per-chip basis by considering process and runtime variations. In the proposed approach, the optimal supply voltage of each chip is determined during manufacturing tests by characterizing dynamic and leakage power and at runtime by considering the impact of temperature variation. The presented method does not require costly power measurement circuitry on chip. The simulation results show that the proposed method has high MEP prediction accuracy and achieves near-optimal operation by only 1.2% higher energy consumption compared with the optimal operation. Mohammad Saber Golanbari, Saman Kiamehr, Fabian Oboril, Anteneh Gebregiorgis, Mehdi Baradaran Tahoori |
IEEE Trans. Very Large Scale Integr. Syst. | 3 |
| 2019 | Towards Standardization of AV Safety: C++ Library for Responsibility Sensitive SafetyabstractThe need for safety in Automated Driving (AD) is becoming increasingly critical with the accelerating deployment of this technology. Beyond functional safety, industry must guarantee the operational safety of automated vehicles. Towards that end, Mobileye introduced the Responsibility Sensitive Safety (RSS), a model-based approach to Safety [1]. In this paper we expand upon this work introducing the C++ Library for Responsibility Sensitive Safety, an open source executable that implements a subset of RSS. We provide architectural details to integrate the C++ Library for Responsibility Sensitive Safety with AD Software pipelines as safety module overseeing decision making of driving policies. We illustrate this application with an example integration with the Baidu Apollo AD stack and simulator, [2] and [3], that provides safety validation of the planning module. Furthermore, we show how the C++ Library for Responsibility Sensitive Safety can be used to explore the usefulness of the RSS model through parameter exploration and analysis on minimum safe longitudinal distance, (dmin), considering different weather conditions. We also compare these results with half-of-speed rule followed in some parts of the world. We expect that the C++ Library for Responsibility Sensitive Safety becomes a critical component of future tools for formal verification, testing and validation of AD safety and that it helps bootstrap the AD research efforts towards standardization of safety. Bernd Gaßmann, Fabian Oboril, Cornelius Bürkle, Shoumeng Yan, Maria Soledad Elli, Ignacio J. Alvarez, Naveen Aerrabotu, Suhel Jaber, Peter van Beek, Darshan Iyer, Jack Weast |
IV | 2 |
| 2018 | A cross-layer adaptive approach for performance and power optimization in STT-MRAMabstractSpin Transfer Torque Magnetic Random Access Memory (STT-MRAM) is a promising candidate as a universal on-chip memory technology due to non-volatility, high density and scalability. However, high write energy and latency are major challenges in this memory technology due to the asymmetry and stochastic nature of the write operation. Typically, the write current is set for the minimum energy point, which can further impact the write latency. To mitigate these issues, we propose an adaptive write current scaling technique that adjusts the write current, and hence the write latency and energy based on the performance needs at run-time. Using this technique, optimal energy and performance points for write current are obtained using detailed device and system level analysis. Furthermore, we use runtime adaptation of write current by predicting the write access rate for the next execution phase. We evaluate the efficiency of the proposed approach on SPEC2000 applications for STT-MRAM-based L1 and L2-cache levels. The results show that the effective write latency of L1 and L2 is reduced by 52.4% and 55.7% with 7.6% and 1.4% area overheads, respectively, corresponding to the overall system performance optimization of 15.5% while the total memory energy consumption is increasing by only 3.2%. Nour Sayed, Rajendra Bishnoi, Fabian Oboril, Mehdi Baradaran Tahoori |
DATE | 3 |
| 2018 | VAET-STT: Variation Aware STT-MRAM Analysis and Design Space Exploration ToolabstractSpin transfer torque magnetic random access memory is a promising candidate to replace CMOS based on-chip memories due to its advantages, such as nonvolatility, high density, and scalability. However, its stochastic switching and higher sensitivity to process variation compared to CMOS memories can significantly affect its performance, energy, and reliability. Although a few works exist which analyze the impact of process variation at the bit-cell level, such analysis at the system-level is missing. We have bridged this gap by developing a tool which can quantify the effect of stochasticity and process variations from the cell level to the overall memory system. The tool can perform a variation-aware design space exploration and memory configuration optimization for energy or performance while meeting reliability constraints. It also reports various failure rates and can evaluate the effectiveness of different error correcting code schemes. The results show that our framework can provide more realistic margins and the optimized variation-aware memory configuration could be significantly different from the conventional framework. Sarath Mohanachandran Nair, Rajendra Bishnoi, Mohammad Saber Golanbari, Fabian Oboril, Fazal Hameed, Mehdi Baradaran Tahoori |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 4 |
| 2018 | Workload-Aware Static Aging Monitoring and Mitigation of Timing-Critical Flip-FlopsabstractIn advanced technology nodes, bias temperature instability (BTI) has emerged as a prominent reliability concern. The worst-case effects of BTI occur during specific workload phases in which flip-flops (FFs) on a critical path do not switch their logic values for a long duration. These inactive FFs in the circuit experience accelerated workload-dependent static-BTI (S-BTI) stress. The aging effect of S-BTI for a few hours has been shown to be equivalent to one year of aging due to dynamic BTI, which can eventually cause circuit failure. The techniques available to mitigate S-BTI stress during standby mode of circuits are pessimistic, thereby limiting the performance of the circuit. To address this problem, we propose a runtime monitoring method to raise a flag when a timing-critical FF experiences severe S-BTI stress. To reduce the monitoring costs, we select a small representative set of FFs offline based on workload-aware correlation analysis and these selected FFs are monitored online for static aging phases. Our experiments conducted on two processors show that less than 0.5% of the total number of FFs is required to be selected as representative FFs for S-BTI stress monitoring. We also propose a low-overhead mitigation scheme to relax critical FFs by executing a software subroutine that is designed to exercise critical FFs. Arunkumar Vijayan, Saman Kiamehr, Fabian Oboril, Krishnendu Chakrabarty, Mehdi Baradaran Tahoori |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 3 |
| 2018 | An Experimental Evaluation and Analysis of Transient Voltage Fluctuations in FPGAs
Dennis Gnad, Fabian Oboril, Saman Kiamehr, Mehdi Baradaran Tahoori |
IEEE Trans. Very Large Scale Integr. Syst. | 2 |
| 2017 | Workload-aware static aging monitoring of timing-critical flip-flopsabstractIn advanced technology nodes, Bias Temperature Instability (BTI) has emerged as a prominent reliability concern. The worst-case effects of BTI occur during specific workload phases in which flip-flops on a critical path do not switch their logic values for a long duration. These inactive flip-flops in the circuit experience accelerated workload-dependent static-BTI stress. The aging effect of static BTI for a few hours has been shown to be equivalent to one year of aging due to dynamic BTI, which can eventually cause circuit failure. The techniques available to mitigate static-BTI stress during standby mode of circuits are pessimistic, thereby limiting the performance of the circuit. To address this problem, we propose a runtime monitoring method to raise a flag when a timing-critical flip-flop experiences severe static-BTI stress. To reduce the monitoring costs, we select a small representative set of flip-flops offline based on workload-aware correlation analysis and these selected flip-flops are monitored online for static aging phases. Our experiments conducted on two processors show that, less than 0.5% of the total number of flip-flops is required to be selected as representative flip-flops for S-BTI stress monitoring. Arunkumar Vijayan, Saman Kiamehr, Fabian Oboril, Krishnendu Chakrabarty, Mehdi Baradaran Tahoori |
ASP-DAC | 3 |
| 2017 | VAET-STT: A variation aware estimator tool for STT-MRAM based memoriesabstractSpin Transfer Torque Magnetic Random Access Memory (STT-MRAM) is a promising candidate to replace CMOS based on-chip memories due to its advantages such as non-volatility, high density and scalability. However, its stochastic switching and higher sensitivity to process variation compared to CMOS memories can significantly affect its performance, energy and reliability. Although a few works exist which analyze the impact of process variation at the bit-cell level, such analysis at the system level is missing. We have bridged this gap in our work. Specifically, we quantify the effect of stochasticity and process variations from the cell-level to the overall memory system and perform a variation-aware memory configuration optimization for energy or performance while meeting reliability constraints. Our system-level variation-aware framework has been built on top of the well-known NVSim engine. The results show that our framework can provide more realistic margins and the optimized variation-aware memory configuration could be significantly different from the conventional framework. Sarath Mohanachandran Nair, Rajendra Bishnoi, Mohammad Saber Golanbari, Fabian Oboril, Mehdi Baradaran Tahoori |
DATE | 4 |
| 2017 | Exploiting STT-MRAM for approximate computingabstractSpin Transfer Torque Magnetic RAM (STT-MRAM) is an emerging non-volatile memory technology and a potential candidate to replace SRAM in processor caches. However, STT-MRAM suffers from a high write latency and high write energy consumption which have to be addressed for energy-efficient on-chip caches. The non-volatility property of STT-MRAM can be relaxed by reducing the thermal stability factor to improve both the write latency and write energy of STT-MRAM. However, this leads to increase in retention failure and read disturb rates resulting in erroneous data stored in the cache. This problem can naturally be mitigated in the scope of approximate computing in which such errors can be tolerated at the application level. In this paper, we show how STT-MRAM technology can effectively be used for approximate computing by tuning technology and application parameters to achieve an acceptable level of correctness with significant gains. Results show that using our proposed approximate computing framework, the per-access write latency and energy can be improved up to 25% and 70%, respectively. Nour Sayed, Fabian Oboril, Azadeh Shirvanian, Rajendra Bishnoi, Mehdi Baradaran Tahoori |
ETS | 2 |
| 2017 | Energy Efficient Scientific Computing on FPGAs using OpenCL
Dennis Weller, Fabian Oboril, Dimitar Lukarski, Jürgen Becker 0001, Mehdi Baradaran Tahoori |
FPGA | 2 |
| 2017 | Voltage drop-based fault attacks on FPGAs using valid bitstreamsabstractDue to the widespread use of FPGAs in many critical application domains, their security is of high concern. In recent systems, such as FPGAs in the Cloud or in Systems-on-Chip (SoCs), users can gain access, even remotely, to the reconfigurable fabric to implement custom accelerators. This access can expose new security vulnerabilities in the entire system through malicious use of the FPGA fabric. In the past, attacks on the power supply level required local access to the hardware. In this paper, we reveal a security vulnerability in FPGAs that allows a valid configuration to generate severe voltage fluctuations, which crashes the FPGA within a few microseconds. Moreover, the extent of this crash is so severe, that manual power-cycling is required to be able to access and use the system again. This vulnerability has been systematically exploited in two different generations of FPGAs, and a SoC containing an FPGA. Because this vulnerability can lead to severe security attacks in systems using FPGA-based accelerators, we also analyze its underlying mechanism, and discuss possibilities for mitigation. Dennis Gnad, Fabian Oboril, Mehdi Baradaran Tahoori |
FPL | 2 |
| 2017 | Leveraging Systematic Unidirectional Error-Detecting Codes for fast STT-MRAM cacheabstractSpin Transfer Torque Magnatic Random Access Memory (STT-MRAM) has the potential to become a universal memory technology due to its various attractive features such as non-volatility, high density, CMOS compatibility and zero leakage. However, STT-MRAM suffers from high write latency and poor reliability compared to SRAM. This is primarily due to its stochastic nature of switching, which makes it not suitable for fast caches such as L1. The use of robust Error Correction Coding (ECC) with multiple bit correction capability to optimize the write margin and reliability results in large decoding latencies and large number of check bits. In this paper, we propose a new solution to exclude the high costs of using ECC in terms of decoding latency and storage overhead to be able to use STT-MRAM for fast caches. We exploit the fact that STT-MRAM poses asymmetric errors due to the nature of Magnetic Tunnel Junction (MTJ) cell, which makes ECC a pessimistic solution to address such errors. Therefore, efficient Systematic Unidirectional Error-Detecting Code (SEDC) is proposed to be adopted instead of conventional ECC combined with proper cache access mechanism to fetch correct data in case of error detection. Our proposed approach provides orders of magnitude better reliability and considerable performance improvement that makes STT-MRAM viable for fast-caches compared to the existing solutions. Nour Sayed, Fabian Oboril, Rajendra Bishnoi, Mehdi Baradaran Tahoori |
VTS | 2 |
| 2017 | Contemporary CMOS aging mitigation techniques: Survey, taxonomy, and methods
Navid Khoshavi, Rizwan A. Ashraf, Ronald F. DeMara, Saman Kiamehr, Fabian Oboril, Mehdi Baradaran Tahoori |
Integr. | 5 |
| 2017 | Design of Defect and Fault-Tolerant Nonvolatile Spintronic Flip-FlopsabstractWith technology down scaling, static power has become one of the biggest challenges in a system on chip. Normally off computing using nonvolatile (NV) sequential elements is a promising solution to address this challenge. Recently, many NV shadow flip-flop architectures have been introduced in which magnetic tunnel junction (MTJ) cells are employed as backup storing elements. Due to the emerging fabrication processes of magnetic layers, MTJs are more susceptible to manufacturing defects than their CMOS counterparts. Moreover, unlike memory arrays that can effectively be repaired with well-established memory repair and coding schemes, flip-flops scattered in the layout are more difficult to repair. Therefore, without effective defect and fault tolerance for NV flip-flops, the manufacturing yield will be affected severely. In this paper, we propose a fault-tolerant NV latch (FTNV-L) design, in which several MTJ cells are arranged in such a way that it is resilient to various MTJ faults. The simulation results show that our proposed FTNV-L can effectively tolerate all single MTJ faults with a considerably lower overhead than traditional approaches. Rajendra Bishnoi, Fabian Oboril, Mehdi Baradaran Tahoori |
IEEE Trans. Very Large Scale Integr. Syst. | 2 |
| 2016 | Non-Volatile Non-Shadow flip-flop using Spin Orbit Torque for efficient normally-off computingabstractWith technology scaling, conventional CMOS-based flip-flops can no longer efficiently cope with the increasing leakage power challenge. Therefore, various non-volatile flip-flop designs were recently introduced to reduce the static power consumption. However, these flipflop architectures employ non-volatile Magnetic Tunnel Junction (MTJ) storing devices only for backup, i.e. to save and restore the content before and after power gating. This limits their efficiency for aggressive power gating for effective power reduction. To overcome this limitation, we propose a novel Non-Volatile Non-Shadow flip-flop (NVNS-FF) using Spin Orbit Torque (SOT) based MTJ cells. In this design, we exploit the high speed, low energy and high-reliability features of SOT devices to employ them as active components of the flip-flop. This enables efficient normally-off computing by allowing very aggressive power gating for both short and long standby periods. Experimental results show that the NVNS-FF has similar energy and timing characteristics as conventional CMOS-based flip-flops in active mode, and at the same time it allows to reduce the static power by 5X compared to backup flip-flops. Rajendra Bishnoi, Fabian Oboril, Mehdi Baradaran Tahoori |
ASP-DAC | 2 |
| 2016 | Fault Tolerant Non-Volatile spintronic flip-flop
Rajendra Bishnoi, Fabian Oboril, Mehdi Baradaran Tahoori |
DATE | 2 |
| 2016 | A cross-layer analysis of Soft Error, aging and process variation in Near Threshold Computing
Anteneh Gebregiorgis, Saman Kiamehr, Fabian Oboril, Rajendra Bishnoi, Mehdi Baradaran Tahoori |
DATE | 3 |
| 2016 | Analysis of transient voltage fluctuations in FPGAsabstractDue to recent technology scaling trends and increased circuit complexity, process and runtime variabilities are becoming major threats for correct circuit operation. Among these, transient voltage fluctuations appear to be the most critical issue, accounting for the biggest component of timing margin, at increased cost. As various design and workload parameters have an impact on voltage fluctuations, they need to be fully understood in order to design efficient countermeasures and margining. FPGAs are predestined for this analysis by allowing more control over such experiments at lower cost than ASICs. Even more, they highly suffer from the same issues, which are typically only handled by excessive and over-pessimistic timing margining built into the mapping tools. In this work, we implemented and calibrated sensors in configurable logic appropriate to observe delay changes caused by transient voltage fluctuations. We place them at multiple locations on the chip to evaluate temporal and spatial changes in timing margin due to different workload-characteristics. This analysis provides useful insights to designers for application mapping and workload scheduling. Dennis Gnad, Fabian Oboril, Saman Kiamehr, Mehdi Baradaran Tahoori |
FPT | 2 |
| 2016 | Low-Power Multi-Port Memory Architecture based on Spin Orbit Torque Magnetic DevicesabstractMulti-port memories are widely used as shared memory, such as register files, in a microprocessor system, and its number of ports and capacities are significantly increasing with every product generation. However, with technology advancements, multi-port memories are facing severe challenges due to their bit-cell leakage and scalability, as well as reliability issues due to increase in design complexity. In this paper, we design a novel multi-port memory architecture in which we employ emerging Spin Orbit Torque (SOT) magnetic devices as a storing component because of its several beneficial attributes such as non-volatility, scalability, zero-leakage, almost infinite endurance, low access latency, low area and immunity to soft-errors. Moreover, due to separate read and write current paths in these devices, simultaneous read and write operations can be performed on the same cell while maintaining data integrity. In our proposed architecture, we have demonstrated that with this characteristic of SOT, the read-write contention can be resolved inherently at the device-level, which can simplify the overall multi-port design. Experimental results show that our proposed multi-port design has low access latency, and high energy efficiency with negligible area overhead. Rajendra Bishnoi, Fabian Oboril, Mehdi Baradaran Tahoori |
ACM Great Lakes Symposium on VLSI | 2 |
| 2016 | A cross-layer approach for resiliency and energy efficiency in near threshold computingabstractEnergy constrained systems become the cornerstone of emerging energy harvested or battery-limited applications in Internet of Thing (IoT) platforms. A promising approach is to operate at near threshold voltage ranges, which can significantly reduce energy per operation. However, due to increased sensitivity to variations and reduced noise margin at low voltages, resiliency becomes a major challenge. In this paper we provide a cross layer approach, from compiler all the way to circuit design, to maximize the energy efficiency as well as the resiliency of functional units. The key idea is to identify the instructions which become timing critical at low voltages and address them by a combination of circuit redesign, multi-cycle execution and code replacement. This allows us to significantly reduce timing failures and at the same time limit leakage energy, which becomes considerable at low voltages. This approach enables resilient and energy efficient operation in a wide voltage range to trade off energy and performance. Mohammad Saber Golanbari, Anteneh Gebregiorgis, Fabian Oboril, Saman Kiamehr, Mehdi Baradaran Tahoori |
ICCAD | 3 |
| 2016 | Maximizing Energy Efficiency in NTC by Variation-Aware Microprocessor Pipeline OptimizationabstractNear threshold computing (NTC) has the potential to reduce the energy consumption by orders of magnitude. However, NTC designs suffer from a higher sensitivity to process variation and substantial performance degradation. In NTC, process variation affects the delays of different pipeline stages significantly, resulting in energy-inefficient designs. In this paper, we propose an energy-efficient variation-aware processor pipeline optimization, in which the pipeline stages are balanced by considering the impact of process variation during earlier design phases. This can lead to a well-balanced design and significant improvement in energy-efficiency. For this purpose, we employ an iterative variation-aware synthesis flow in which the synthesis tool is provided with variation information. Since the impact of process variation is considered during synthesis, our technique can improve the energy-efficiency by avoiding pessimistic guard band. Simulation results show that our technique can improve the energy-efficiency of OpenSPARC and FabScalar cores by 55% and 85%, respectively. Anteneh Gebregiorgis, Mohammad Saber Golanbari, Saman Kiamehr, Fabian Oboril, Mehdi Baradaran Tahoori |
ISLPED | 4 |
| 2016 | Normally-OFF STT-MRAM Cache with Zero-Byte Compression for Energy Efficient Last-Level CachesabstractSpin Transfer Torque Magnetic Random Access Memory (STT-MRAM) is a promising alternative to SRAM due to its low leakage and scalability advantages. In fact, although being more energy-efficient than SRAM, STT-MRAM caches at higher levels (e.g. L3) still incur a high energy consumption due to 1) high leakage in their read and write circuits and 2) high dynamic write energy in their bit-cells. To address this problem, we propose a novel normally-off STT-MRAM cache that exploits the fact that most applications access zero-byte patterns very frequently. In this architecture, writing of zero-bytes is avoided to reduce write energy. In addition, all read and write circuits are by default power gated (i.e. normally-off) to reduce leakage power. Then, dynamically at runtime, only those circuits required for the ongoing operation are activated. Our evaluations for an L3-cache of a multi-core microprocessor show that this approach reduces the energy consumption by 60% compared to state-of-the-art, while its impact on performance is negligible. Fabian Oboril, Fazal Hameed, Rajendra Bishnoi, Ali Ahari, Helia Naeimi, Mehdi Baradaran Tahoori |
ISLPED | 1 |
| 2016 | Fault tolerant approximate computing using emerging non-volatile spintronic memoriesabstractThe approximate computing paradigm can be leveraged to exploit the intrinsic error resilience of many applications to enable highly efficient memory implementations. Most emerging memory technologies have a wide range of performance/power/reliability trade-offs which can be exploited in fault tolerant approximate computing. In this work, we use approximate computing to tolerate the increased retention failure rate caused by relaxing the thermal stability factor of Spin-Transfer Torque Magnetic RAM (STT-MRAM) to enable fast and energy efficient STT-MRAM cache memories for image applications. Fabian Oboril, Azadeh Shirvanian, Mehdi Baradaran Tahoori |
VTS | 1 |
| 2016 | Self-Timed Read and Write Operations in STT-MRAMabstractSpin-transfer torque magnetic random access memory (STT-MRAM) is a promising memory technology because of its advantageous features, such as nonvolatility, scalability, high density, zero-leakage, and CMOS compatibility. However, one of its major drawbacks is the high overall energy consumption. To make matters even worse, the write process in STT-MRAM is of stochastic nature, i.e., the completion of a write operation is nondeterministic. However, if the read/write completion could be detected on the fly (i.e., dynamically) and the respective components could be turned-OFF immediately, the energy consumption can be reduced by a large extent. Therefore, we propose a technique where the read and write completion signals are generated asynchronously on the fly using a self-timed bitwise technique. With this approach, the memory consumes power only when it is in the actual operational mode. Experimental results show that this technique significantly reduces the energy consumption of read and write operations with negligible area overhead. Rajendra Bishnoi, Fabian Oboril, Mojtaba Ebrahimi, Mehdi Baradaran Tahoori |
IEEE Trans. Very Large Scale Integr. Syst. | 2 |
| 2015 | Aging mitigation in memory arrays using self-controlled bit-flipping techniqueabstractWith CMOS technology downscaling into the nanometer regime, the reliability of SRAM memories is threatened by accelerated transistor aging mechanisms such as Bias Temperature Instability (BTI). BTI leads to a considerable degradation of SRAM cell Static Noise Margin (SNM), which increases the memory failure rate. Since BTI is workload dependent, the aging rates of different cells in a memory array are quite non-uniform. To address this issue, a variety of bit-flipping techniques has been proposed to decrease the SNM degradation by balancing the signal probabilities of the cells. However, existing bit-flipping techniques impose too much area and power overhead as at least an additional column is required to store the inversion flags. In this paper, we propose a low cost self-controlled bit-flipping technique which inverts all bit positions with respect to an existing bit. This technique is applied to a register-file and cache units of an embedded microprocessor. Our simulation results show that the reliability of the proposed technique is similar to that of existing bit-flipping techniques, while imposing 64% less area overhead. Anteneh Gebregiorgis, Mojtaba Ebrahimi, Saman Kiamehr, Fabian Oboril, Said Hamdioui, Mehdi Baradaran Tahoori |
ASP-DAC | 4 |
| 2015 | Stress-aware P/G TSV planning in 3D-ICsabstractPower/Ground (P/G) Through-Silicon-Vias (TSVs) in the Power Distribution Network (PDN) of Three-Dimensional-Integrated-Circuit (3D-IC) have a twofold impact on the delays of the surrounding gates. TSV fabrication causes thermal stress around TSVs, which results in significant carrier mobility variations in their vicinity. On the other hand, the insertion of P/G TSVs will change the voltage of each node in the power grid, which also impacts the delays of the connected gates. Thus, it is necessary to consider the combined effect on delay variation during the P/G TSV planning. In this work, we propose a methodology using Mixed-Integer-Bilinear-Programming (MIBLP) to optimize this delay variation by a refined P/G TSV allocation. Taking into account the impact of thermal stress as well as voltage drop on the circuit delay, we optimally plan the P/G TSVs to minimize the circuit delay for different keep-out zones (KOZs) and PDN pitches. Shengcheng Wang, Farshad Firouzi, Fabian Oboril, Mehdi Baradaran Tahoori |
ASP-DAC | 3 |
| 2015 | High-resolution online power monitoring for modern microprocessors
Fabian Oboril, Jos Ewert, Mehdi Baradaran Tahoori |
DATE | 1 |
| 2015 | Protecting caches against multi-bit errors using embedded erasure codingabstractTechnology scaling advancement coupled with operational and environmental effects make embedded memories more vulnerable to both manufacturing and transient errors including multi-bit upsets. Conventional error correcting codes incur high latency, area, and power overheads to correct multi-bit errors. In this paper, we propose Embedded Erasure Coding (EEC), a low-cost technique that can correct multi-bit errors with low overheads. This technique employs interleaved parity bits to provide a fast and low-cost multi-bit error detection. Using the erasure coding concept, the error correction is done by reconstructing the contents of the erroneous cache blocks within each cache set. Our proposed technique trades the performance for higher reliability by reserving a part of the cache (e.g. one way) to store the erasure codes. Our simulation results show that EEC provides high reliability (100% error detection and correction) with lower area overhead as compared to other state-of-the-art techniques while imposing negligible performance overhead (3%). Abbas BanaiyanMofrad, Mojtaba Ebrahimi, Fabian Oboril, Mehdi Baradaran Tahoori, Nikil Dutt |
ETS | 3 |
| 2015 | Improving reliability, performance, and energy efficiency of STT-MRAM with dynamic write latencyabstractHigh write latency and high write energy are the major challenges in Spin Transfer Torque Magnetic Random Access Memory (STT-MRAM) design. The write operation in STT-MRAM is of stochastic nature. Therefore, it requires a very long timing margin to maintain an acceptable level of reliability and yield. Traditionally, Error Correction Codes (ECCs) are used to reduce the timing margin in STT-MRAM. However, they impose high storage and latency overheads. In this paper, we propose a low-cost architecture-level technique to significantly reduce the amount of required timing margin. This technique employs a handshaking protocol between the memory and its controller to dynamically determine the write latency at run-time. Our simulation infrastructure comprehensively models the combined effect of process variation and stochastic write behavior at circuit-level and abstracts it to architecture-level. The simulation results show that the proposed technique not only considerably reduces the write error rate but also improves the overall system performance on average by 15.4% compared to existing solutions. Ali Ahari, Mojtaba Ebrahimi, Fabian Oboril, Mehdi Baradaran Tahoori |
ICCD | 3 |
| 2015 | Cross-layer resilient system design flowabstractAccelerated transistor aging is one of the major unreliability sources at nano-scale technology nodes. Aging causes the circuit delay to increase and eventually leads to timing failures. Since aging is dependent on various factors such as temperature and workload, the aging rates of different components of the circuit are non-uniform. However, timing failures start to occur once the most-aged part fails to meet the timing constraint. In this paper, we present a cross-layer aging mitigation methodology from device level up to architecture level by balancing the delays of different parts of the design at the desired lifetime rather than at design time. Our results show that the proposed approach can efficiently prolong the system lifetime with a negligible impact on area and power. Fabian Oboril, Mojtaba Ebrahimi, Saman Kiamehr, Mehdi Baradaran Tahoori |
ISCAS | 1 |
| 2015 | Cross-layer approaches for an aging-aware design of nanoscale microprocessors: Dissertation summary: IEEE TTTC E.J. McCluskey doctoral thesis award competition finalistabstractAs CMOS technologies enter nanometer scales, maintaining the microprocessor reliability becomes a major design challenge. In particular, accelerated transistor aging is a serious reliability concern, as it considerably reduces the operational microprocessor lifetime. To address this issue, in this work cross-layer solutions for aging modeling and simulation as well as mitigation are investigated and proposed, to be able to co-optimize reliability together with the traditional design constraints such as power, performance, and cost. Therefore, the knowledge from several abstraction layers, ranging from circuit to architecture-level, are exploited for cost-effective aging-aware micro-architecture design. The detailed simulations and experimental analysis performed in this work show the benefits of this approach over state-of-the-art single-layer solutions. Fabian Oboril, Mehdi Baradaran Tahoori |
ITC | 1 |
| 2015 | Evaluation of Hybrid Memory Technologies Using SOT-MRAM for On-Chip Cache HierarchyabstractMagnetic Random Access Memory (MRAM) is a very promising emerging memory technology because of its various advantages such as nonvolatility, high density and scalability. In particular, Spin Orbit Torque (SOT) MRAM is gaining interest as it comes along with all the benefits of its predecessor Spin Transfer Torque (STT) MRAM, but is supposed to eliminate some of its shortcomings. Especially the split of read and write paths in SOT-MRAM promises faster access times and lower energy consumption compared to STT-MRAM. In this paper, we provide a very detailed analysis of SOT-MRAM at both the circuit-and architecture-level. We present a detailed evaluation of performance and energy related parameters and compare the novel SOT-MRAM with several other memory technologies. Our architecture-level analysis shows that a hybrid-combination of SRAM for the L1-Data-cache, SOT-MRAM for the L1-Instruction-cache and L2-cache can reduce the energy consumption by 60% while the performance increases by 1% compared to an SRAM-only configuration. Moreover, the retention failure probability of SOT-MRAM is 27× smaller than the probability of radiation-induced Soft Errors in SRAM, for a 65 nm technology node. All of these advantages together make SOT-MRAM a viable choice for microprocessor caches. Fabian Oboril, Rajendra Bishnoi, Mojtaba Ebrahimi, Mehdi Baradaran Tahoori |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 1 |
| 2015 | Exploiting Instruction Set Encoding for Aging-Aware Microprocessor DesignabstractMicroprocessors fabricated at nanoscale nodes are exposed to accelerated transistor aging due to bias temperature instability and hot carrier injection. As a result, device delays increase over time, reducing the mean time to failure (MTTF) and hence lifetime of the processor. To address this challenge, many (micro)-architectural techniques target the execution stage of the instruction pipeline, as this one is typically most critical. However, also the decoding stages can become aging critical and limit the microprocessor lifetime, as we will show in this work. Therefore, we propose a novel aging-aware instruction set-encoding methodology (ArISE) that improves the instruction encoding iteratively using a heuristic algorithm. In addition, the switching activities of the affected memory elements are considered in order to co-optimize lifetime and energy efficiency. Our experimental results show that MTTF of the decoding stages can be improved by 2.3× with negligible implementation costs. Fabian Oboril, Mehdi Baradaran Tahoori |
ACM Trans. Design Autom. Electr. Syst. | 1 |
| 2014 | Architectural aspects in design and analysis of SOT-based memoriesabstractMagnetic Random Access Memory (MRAM) is a very promising emerging memory technology because of its various advantages such as non-volatility, high density and scalability. In particular, Spin Orbit Torque (SOT) MRAM is gaining interest as it comes along with all the benefits of its predecessor Spin Transfer Torque (STT) MRAM, but is supposed to eliminate some of its shortcomings. Especially the split of read and write paths in SOT-MRAM promises faster access times and lower energy consumption compared to STT-MRAM. In this work, we provide a very detailed analysis of SOT-MRAM at both circuit- and architecture-level. We present a detailed evaluation of performance and energy related parameters and compare the novel SOT-MRAM with several other memory technologies. Our architecture-level analysis shows that with a hybrid-combination of SRAM for the L1-cache and SOT-MRAM for the L2-cache the energy consumption can be reduced by 63 % in average while the performance can be increased by 1 %. In addition, the memory area is 43% lower compared to an SRAM-only configuration. Rajendra Bishnoi, Mojtaba Ebrahimi, Fabian Oboril, Mehdi Baradaran Tahoori |
ASP-DAC | 3 |
| 2014 | ArISE: Aging-aware instruction set encoding for lifetime improvementabstractMicroprocessors fabricated at nanoscale nodes are exposed to accelerated transistor aging due to Bias Temperature Instability and Hot Carrier Injection. As a result, device delays increase over time reducing the Mean Time To Failure (MTTF) of the processor. To address this challenge, many (micro)-architectural techniques target the execution stage of the instruction pipeline, as this one is typically most critical. However, also the decoding stages can become aging-critical and limit the microprocessor lifetime, as we will show in this work. In this paper, we propose a novel aging-aware instruction set encoding methodology (ArISE), that improves the instruction encoding iteratively using a heuristic algorithm. Our experimental results show that MTTF of the decoding stages can be improved by 1.93x with negligible implementation costs. Fabian Oboril, Mehdi Baradaran Tahoori |
ASP-DAC | 1 |
| 2014 | Asynchronous Asymmetrical Write Termination (AAWT) for a low power STT-MRAMabstractSpin Transfer Torque (STT) memory is an emerging and promising non-volatile storage technology. However, the high write current is still a major challenge which leads to a huge power consumption of the memory. Due to an inherent torque asymmetry of the Magnetic Tunnel Junction (MTJ) device employed in STT memories, the switching time between parallel to anti-parallel and anti-parallel to parallel magnetization is significantly different. Hence, the write latencies for writing `0' and `1' are also considerably different. In this paper, we propose a technique called Asynchronous Asymmetrical Write Termination (AAWT) which utilizes this asymmetrical behavior to terminate the write operations asynchronously and as a result significantly reduces the write power consumption. Furthermore, we present two different AAWT implementations to determine the actual write termination times. The first one makes use of a clock signal and the second one employs a self-timing approach based on an internal delay element. As shown by our experimental results, AAWT can reduce the total write energy by 30% in average with a negligible area overhead. Rajendra Bishnoi, Mojtaba Ebrahimi, Fabian Oboril, Mehdi Baradaran Tahoori |
DATE | 3 |
| 2014 | P/G TSV planning for IR-drop reduction in 3D-ICsabstractIn recent years, interconnect issues emerged as major performance challenges for Two-Dimensional-Integrated-Circuits (2D-ICs). In this context, Three-Dimensional-ICs (3D-ICs), which consist of several active layers stacked above each other, offer a very attractive alternative to conventional 2D-ICs. However, 3D-ICs also face many challenges associated with the Power Distribution Network (PDN) design due to the increasing power density and larger supply current compared to 2D-ICs. As an important part of 3D-IC PDNs, Power/Ground (P/G) Through-Silicon-Vias (TSVs) should be well-managed. Excessive or ill-placed P/G TSVs impact the power integrity (e.g. IR-drop), and also consume a considerable amount of chip real estate. In this work, we propose a Mixed-Integer-Linear-Programming (MILP)-based technique to plan the P/G TSVs. The goal of our approach is to minimize the average IR-drop while satisfying the total area constraint of TSVs by optimizing the P/G TSV placement. Therefore, the locations, sizes and the total number of the P/G TSVs are co-optimized simultaneously. The experimental results show that the average IR-drop can be reduced by 11.8 % in average using the proposed method compared to a random placement technique with a much smaller runtime. Shengcheng Wang, Farshad Firouzi, Fabian Oboril, Mehdi Baradaran Tahoori |
DATE | 3 |
| 2014 | Read disturb fault detection in STT-MRAMabstractSpin Transfer Torque Magnetic Random Access Memory (STT-MRAM) has potential to become a universal memory technology because of its various advantageous features such as high density, non-volatility, scalability, high endurance and CMOS compatibility. However, read disturb is a major reliability issue in which a read operation can lead to a bitflip, because read and write current share the same path. This major reliability challenge is growing with technology scaling as read to write current ratio decreases. In this paper, we propose a circuit-level technique to detect read disturb by sensing the current during the read operation. Experimental results show that the proposed technique can effectively detect read disturb at the cost of negligible power and area overhead. Rajendra Bishnoi, Mojtaba Ebrahimi, Fabian Oboril, Mehdi Baradaran Tahoori |
ITC | 3 |
| 2014 | Aging-Aware Design of Microprocessor Instruction PipelinesabstractAs complementary metal-oxide-semiconductor technologies enter nanometer scales, microprocessors become more vulnerable to transistor aging, mainly due to bias temperature instability and hot carrier injection. These phenomena lead to increasing device delays during the operational lifetime, which result in growing delays of the instruction pipeline stages. However, the aging rates of different stages are different. Hence, a previously delay-balanced pipeline becomes increasingly imbalanced resulting in a non-optimized design in terms of lifetime [i.e., mean time to failure (MTTF)], frequency, area, and power consumption. In this paper, we propose an aging-aware, MTTF-balanced pipeline design, in which the pipeline stage delays are balanced at the desired lifetime rather than at design time. This can lead to significant MTTF (lifetime) improvements as well as additional performance, area, and power benefits. Our experimental results show that for two different microprocessors, MTTF can be extended by at least 2.3 times while achieving an additional 10% energy improvement with no penalty on delay and area. If the demand for performance is higher than that for a longer MTTF, it is also possible to improve the clock frequency by 2%. Fabian Oboril, Mehdi Baradaran Tahoori |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 1 |
| 2013 | MTTF-balanced pipeline designabstractAs CMOS technologies enter nanometer scales, microprocessors become more vulnerable to transistor aging mainly due to Bias Temperature Instability and Hot Carrier Injection. These phenomena lead to increasing device delays during the operational lifetime, which results in increasing pipeline stage delays. However, the aging rates of different stages are different. Hence, a previously delay-balanced pipeline becomes increasingly imbalanced resulting in a non-optimized design in terms of Mean Time to Failure (MTTF), frequency, area and power consumption. In this paper, we propose an MTTF-balanced pipeline design, in which the pipeline stage delays are balanced after the desired lifetime rather than at design time. This can lead to significant MTTF (lifetime) improvements as well as additional performance, area, and power benefits. Our experimental results show that MTTF of the FabScalar microprocessor can be improved by 2x (or frequency by 3 %) while achieving an additional 4% power, and 1% area optimization. Fabian Oboril, Mehdi Baradaran Tahoori |
DATE | 1 |
| 2013 | Aging-aware logic synthesisabstractAs CMOS technology scales down into the nanometer regime, designers have to add pessimistic timing margins to the circuit as guardbands to avoid timing violations due to various reliability effects, in particular accelerated transistor aging. Since aging is workload-dependent, the aging rates of different paths are non-uniform, and hence, design time delay-balanced circuits become significantly unbalanced after some operational time. In this paper, an aging-aware logic synthesis approach is proposed to increase circuit lifetime with respect to a specific guardband. Our main objective is to optimize the design timing with respect to post-aging delay in a way that all paths reach the assigned guardband at the same time. In this regard, in an iterative process, after computing the post-aging delays, the lifetime is improved by putting tighter timing constraints on paths with higher aging rate and looser constraints on paths which have less post-aging delay than the desired guarband. The experimental results shows that the proposed approach improves circuit lifetime in average by more than 3X with negligible impact on area. Our approach is implemented on top of a commercial synthesis toolchain, and hence scales very well. Mojtaba Ebrahimi, Fabian Oboril, Saman Kiamehr, Mehdi Baradaran Tahoori |
ICCAD | 2 |
| 2013 | A-SOFT-AES: Self-adaptive software-implemented fault-tolerance for AESabstractThe Advanced Encryption Standard (AES) is one of the most widespread encryption techniques used by millions of users worldwide. Although AES was designed to withstand linear or differential attacks, the security of encrypted messages is not guaranteed. Bit flips occurring during the encryption due to runtime failures or purposely invoked by an attacker are a major security concern and can significantly jeopardize integrity, privacy, and confidentiality and hence the security of the system. Therefore, techniques to increase the reliability (fault-tolerance) and with it the security of cryptographic systems are necessary. This work proposes a self-adaptive software-implemented fault-tolerance methodology for AES (A-SOFT-AES) to enhance its fault-tolerance. This technique is based on a pool of software-implemented fault-tolerance techniques out of which it dynamically chooses the best one in terms of performance, cost, and fault-tolerance for a wide range of fault rates. Therefore, it provides superior flexibility over classic hardware-based implementations. Fabian Oboril, Ilias Sagar, Mehdi Baradaran Tahoori |
IOLTS | 1 |
| 2012 | ExtraTime: Modeling and analysis of wearout due to transistor aging at microarchitecture-levelabstractWith shrinking feature sizes, transistor aging due to NBTI and HCI becomes a major reliability challenge for microprocessors. These processes lead to increased gate delays, more failures during runtime and eventually reduced operational lifetime. Currently, to ensure correct functionality for a certain operational lifetime, additional timing margins are added to the design. However, this approach implies a significant performance loss and may fail to meet reliability requirements. Therefore, aging-aware microarchitecture design is inevitable. In this paper we present ExtraTime, a novel microarchitectural aging analysis framework, which can be used in early design phases when detailed transistor-level information is not yet available to model, analyze, and predict performance, power and aging. Furthermore, we show a comprehensive investigation using ExtraTime of various clock and power gating strategies as well as aging-aware instruction scheduling policies as a case study to show the impact of the architecture on aging. Fabian Oboril, Mehdi Baradaran Tahoori |
DSN | 1 |
| 2012 | Reducing wearout in embedded processors using proactive fine-grain dynamic runtime adaptationabstractWith shrinking feature sizes, transistor aging becomes a reliability challenge for embedded processors. Processes such as NBTI and HCI lead to increasing gate delays and eventually reduced lifetime. Currently, to ensure functionality for a certain lifetime, safety margins are added to the design, which means overdesign and increased costs. To extend lifetime, reduce power and heat, while maintaining the required performance we propose a dynamic runtime adaptation approach, which is based on runtime monitoring of temperature, performance, power and wearout in combination with fine-grained proactive dynamic voltage and frequency scaling. The experimental results presented in this work show lifetime improvements between 63% up to 5×, while the required performance as well as power and temperature constraints are maintained. Fabian Oboril, Mehdi Baradaran Tahoori |
ETS | 1 |
| 2011 | Numerical Defect Correction as an Algorithm-Based Fault Tolerance Technique for Iterative SolversabstractAs hardware devices like processor cores and memory sub-systems based on nano-scale technology nodes become more unreliable, the need for fault tolerant numerical computing engines, as used in many critical applications with long computation/mission times, is becoming pronounced. In this paper, we present an Algorithm-based Fault Tolerance (ABFT) scheme for an iterative linear solver engine based on the Conjugated Gradient method (CG) by taking the advantage of numerical defect correction. This method is "pay as you go", meaning that there is practically only a runtime overhead if errors occur and a correction is performed. Our experimental comparison with software-based Triple Modular Redundancy (TMR) clearly shows the runtime benefit of the proposed approach, good fault tolerance and no occurrence of silent data corruption. Fabian Oboril, Mehdi Baradaran Tahoori, Vincent Heuveline, Dimitar Lukarski, Jan-Philipp Weiss |
PRDC | 1 |