Methodology for validating Nest Memory Management Unit

The growing demand for performance makes the processor logic design more complex, thereby making post-silicon validation a critical and complex step in processor development life cycle. There are complex units with newer timing and control logic paths which are almost impossible to exercise in regul...

Full description

Bibliographic Details
Main Authors: Nandhini Rajaiah, Jayakumar Sankarannair, Larry Leitner
Format: Article
Language:English
Published: European Alliance for Innovation (EAI) 2019-03-01
Series:EAI Endorsed Transactions on Cloud Systems
Subjects:
Online Access:https://eudl.eu/pdf/10.4108/eai.15-3-2019.162139
id doaj-d823903336614851bf9bc38b8a97deb2
record_format Article
spelling doaj-d823903336614851bf9bc38b8a97deb22020-11-25T01:01:47ZengEuropean Alliance for Innovation (EAI)EAI Endorsed Transactions on Cloud Systems2410-68952019-03-0151410.4108/eai.15-3-2019.162139Methodology for validating Nest Memory Management UnitNandhini Rajaiah0Jayakumar Sankarannair1Larry Leitner2IBM, Bangalore, IndiaIBM, Bangalore, IndiaIBM, Austin, United StatesThe growing demand for performance makes the processor logic design more complex, thereby making post-silicon validation a critical and complex step in processor development life cycle. There are complex units with newer timing and control logic paths which are almost impossible to exercise in regular verification environments. One such unit to cater to newer workloads in recent superscalar processors is the Nest Memory Management Unit (NMMU), a memorymanagement unit for all I/O devices. This paper presents some of the major challenges in validating Nest MMU. A postsilicon validation framework is proposed to mitigate these challenges. An asynchronous non-blocking accelerator jobsubmission model is used in this approach to increase the translation traffic from the agent to NMMU. Core MMU translation is used as the reference model to validate nest MMU. The processor core storage exception handlers are leveraged to minimize the validation tool software development effort and to increase the efficiency of validation as well.This method makes use of an optimized threshold-based checker to detect potential NMMU hardware issues. The proposed methodology has been experimentally evaluated in Power9 NMMU to demonstrate the effectiveness of the method in providing considerable stress to the unit.https://eudl.eu/pdf/10.4108/eai.15-3-2019.162139post-silicon validationaddress translation mechanismsmicroprocessoracceleratordesign verification
collection DOAJ
language English
format Article
sources DOAJ
author Nandhini Rajaiah
Jayakumar Sankarannair
Larry Leitner
spellingShingle Nandhini Rajaiah
Jayakumar Sankarannair
Larry Leitner
Methodology for validating Nest Memory Management Unit
EAI Endorsed Transactions on Cloud Systems
post-silicon validation
address translation mechanisms
microprocessor
accelerator
design verification
author_facet Nandhini Rajaiah
Jayakumar Sankarannair
Larry Leitner
author_sort Nandhini Rajaiah
title Methodology for validating Nest Memory Management Unit
title_short Methodology for validating Nest Memory Management Unit
title_full Methodology for validating Nest Memory Management Unit
title_fullStr Methodology for validating Nest Memory Management Unit
title_full_unstemmed Methodology for validating Nest Memory Management Unit
title_sort methodology for validating nest memory management unit
publisher European Alliance for Innovation (EAI)
series EAI Endorsed Transactions on Cloud Systems
issn 2410-6895
publishDate 2019-03-01
description The growing demand for performance makes the processor logic design more complex, thereby making post-silicon validation a critical and complex step in processor development life cycle. There are complex units with newer timing and control logic paths which are almost impossible to exercise in regular verification environments. One such unit to cater to newer workloads in recent superscalar processors is the Nest Memory Management Unit (NMMU), a memorymanagement unit for all I/O devices. This paper presents some of the major challenges in validating Nest MMU. A postsilicon validation framework is proposed to mitigate these challenges. An asynchronous non-blocking accelerator jobsubmission model is used in this approach to increase the translation traffic from the agent to NMMU. Core MMU translation is used as the reference model to validate nest MMU. The processor core storage exception handlers are leveraged to minimize the validation tool software development effort and to increase the efficiency of validation as well.This method makes use of an optimized threshold-based checker to detect potential NMMU hardware issues. The proposed methodology has been experimentally evaluated in Power9 NMMU to demonstrate the effectiveness of the method in providing considerable stress to the unit.
topic post-silicon validation
address translation mechanisms
microprocessor
accelerator
design verification
url https://eudl.eu/pdf/10.4108/eai.15-3-2019.162139
work_keys_str_mv AT nandhinirajaiah methodologyforvalidatingnestmemorymanagementunit
AT jayakumarsankarannair methodologyforvalidatingnestmemorymanagementunit
AT larryleitner methodologyforvalidatingnestmemorymanagementunit
_version_ 1725207370088316928