Please use this identifier to cite or link to this item: http://10.1.7.192:80/jspui/handle/123456789/5965
Title: Improving Efficiency and Effectiveness of IP and AArch32 Compliance Verification for v8-A CPUs
Authors: Shelat, Malav
Keywords: EC 2013
Project Report
Project Report 2013
EC Project Report
EC (VLSI)
VLSI
VLSI 2013
13MEC
13MECV
13MECV09
Issue Date: 1-Jun-2015
Publisher: Institute of Technology
Series/Report no.: 13MECV09;
Abstract: New generation 64 bit microprocessors are penetrating from embedded systems to server systems. For such a large system, architecture validation is important. For multiple versions of such architecture to be implemented, Architecture Validation Kit (AVK) is required. AVK is a product of ARM to ensure compliance of architectural technology features and rules. Every ARM architecture licensee intending to release ARM compliance chip, needs to ensure that their implementation complies with features specified in ARM Architecture Reference Manual (ARM ARM). As the ARM ARM is just a manual and does not check for compliance, the AVK is released along with this for compliance validation. AVK is a set of test suites to check different parts of the ARM architecture. These suites qualify if a specific implementation complies with behavior as specified in ARM ARM. The ARMv8-A architecture is the next generation ARM architecture targeted at the Applications Profile. ARMv8 is used to describe the overall architecture and encompasses two register width states, AArch64 and AArch32 which are used to describe execution with 64-bit wide general purpose registers and 32-bit wide general purpose registers, respectively. The ARMv8 architecture permits the execution of different software layers - such an Application, an Operating System Kernel or a Hypervisor using either AArch32 or AArch64, and the architecture defines how the execution in AArch32 and AArch64 interact. ARMv8 architecture supports the capability to have interprocessing between AArch32 and AArch64 operation. The work carried out improved efficiency and effectiveness of Interprocessing (IP) verification of AArch32 features described in ARMv7 architecture, Verification of the AArch32 Long descriptor translation table format with and without virtualization extensions, needed for compliance testing of ARMv8-A architecture based implementations. The mechanism implemented optimizes number of test cases/simulations needed for compliance testing of ARMv8-A class CPUs in above areas. Optimization of simulations ranges from 25% to 75% for various suites. By using this optimization, it brings down the support cost, compute resources and improves the overall quality of the AVK product.
URI: http://hdl.handle.net/123456789/5965
Appears in Collections:Dissertation, EC (VLSI)

Files in This Item:
File Description SizeFormat 
13MECV09.pdf13MECV092.46 MBAdobe PDFThumbnail
View/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.