Opportunistic Design Margining for Area and Power Efficient Processor Pipelines in Real Time Applications

The semiconductor industry is strategically focusing on automotive markets, and significant investment is targeted to addressing these markets. Runtime better-than-worst-case designs like Razor lead to massive timing errors upon breaching the critical operating point and have significant area overhe...

Full description

Bibliographic Details
Main Authors: Mini Jayakrishnan, Alan Chang, Tony Tae-Hyoung Kim
Format: Article
Language:English
Published: MDPI AG 2018-03-01
Series:Journal of Low Power Electronics and Applications
Subjects:
Online Access:http://www.mdpi.com/2079-9268/8/2/9
id doaj-fd56bf723e964e4bb2fa20798e72a9bf
record_format Article
spelling doaj-fd56bf723e964e4bb2fa20798e72a9bf2020-11-25T01:44:55ZengMDPI AGJournal of Low Power Electronics and Applications2079-92682018-03-0182910.3390/jlpea8020009jlpea8020009Opportunistic Design Margining for Area and Power Efficient Processor Pipelines in Real Time ApplicationsMini Jayakrishnan0Alan Chang1Tony Tae-Hyoung Kim2VIRTUS, IC Design Centre of Excellence, School of Electrical and Electronic Engineering, Nanyang Technological University, Singapore 639798, SingaporeNXP Semiconductors Singapore Pte Ltd., 1 Fusionopolis Walk, #12-01/02 South Tower, Solaris, Singapore 138628, SingaporeVIRTUS, IC Design Centre of Excellence, School of Electrical and Electronic Engineering, Nanyang Technological University, Singapore 639798, SingaporeThe semiconductor industry is strategically focusing on automotive markets, and significant investment is targeted to addressing these markets. Runtime better-than-worst-case designs like Razor lead to massive timing errors upon breaching the critical operating point and have significant area overheads. As we scale to higher-reliability automotive and industrial markets we need alternative techniques that will allow full extraction of the power benefits without sacrificing reliability. The proposed method utilizes positive slack available in the pipeline stages and re-distributes it to the preceding critical logic stage using Slack Balancing Flip-Flops (SBFFs). We use opportunistic under designing to get rid of the area, power and error correction overheads associated with the speculative hardware of runtime techniques. The proposed logic reshaping results in 12 percent and eight percent power and area savings respectively compared to the worst-case design approach. Compared to runtime better-than-worst-case designs, we get 51 percent and 10 percent power and area savings, respectively. In addition, the timing budgeting and timing correction using opportunistic slack eliminate critical operating point behavior, metastability issues and hold buffer overheads encountered in existing runtime resilience techniques.http://www.mdpi.com/2079-9268/8/2/9variation toleranceslack balancingunder designlogic reshaping
collection DOAJ
language English
format Article
sources DOAJ
author Mini Jayakrishnan
Alan Chang
Tony Tae-Hyoung Kim
spellingShingle Mini Jayakrishnan
Alan Chang
Tony Tae-Hyoung Kim
Opportunistic Design Margining for Area and Power Efficient Processor Pipelines in Real Time Applications
Journal of Low Power Electronics and Applications
variation tolerance
slack balancing
under design
logic reshaping
author_facet Mini Jayakrishnan
Alan Chang
Tony Tae-Hyoung Kim
author_sort Mini Jayakrishnan
title Opportunistic Design Margining for Area and Power Efficient Processor Pipelines in Real Time Applications
title_short Opportunistic Design Margining for Area and Power Efficient Processor Pipelines in Real Time Applications
title_full Opportunistic Design Margining for Area and Power Efficient Processor Pipelines in Real Time Applications
title_fullStr Opportunistic Design Margining for Area and Power Efficient Processor Pipelines in Real Time Applications
title_full_unstemmed Opportunistic Design Margining for Area and Power Efficient Processor Pipelines in Real Time Applications
title_sort opportunistic design margining for area and power efficient processor pipelines in real time applications
publisher MDPI AG
series Journal of Low Power Electronics and Applications
issn 2079-9268
publishDate 2018-03-01
description The semiconductor industry is strategically focusing on automotive markets, and significant investment is targeted to addressing these markets. Runtime better-than-worst-case designs like Razor lead to massive timing errors upon breaching the critical operating point and have significant area overheads. As we scale to higher-reliability automotive and industrial markets we need alternative techniques that will allow full extraction of the power benefits without sacrificing reliability. The proposed method utilizes positive slack available in the pipeline stages and re-distributes it to the preceding critical logic stage using Slack Balancing Flip-Flops (SBFFs). We use opportunistic under designing to get rid of the area, power and error correction overheads associated with the speculative hardware of runtime techniques. The proposed logic reshaping results in 12 percent and eight percent power and area savings respectively compared to the worst-case design approach. Compared to runtime better-than-worst-case designs, we get 51 percent and 10 percent power and area savings, respectively. In addition, the timing budgeting and timing correction using opportunistic slack eliminate critical operating point behavior, metastability issues and hold buffer overheads encountered in existing runtime resilience techniques.
topic variation tolerance
slack balancing
under design
logic reshaping
url http://www.mdpi.com/2079-9268/8/2/9
work_keys_str_mv AT minijayakrishnan opportunisticdesignmarginingforareaandpowerefficientprocessorpipelinesinrealtimeapplications
AT alanchang opportunisticdesignmarginingforareaandpowerefficientprocessorpipelinesinrealtimeapplications
AT tonytaehyoungkim opportunisticdesignmarginingforareaandpowerefficientprocessorpipelinesinrealtimeapplications
_version_ 1725026311245660160