arm架构

阅读GIC-500 Technical Reference Manual笔记

不羁岁月 提交于 2019-12-06 10:26:38
转自: https://www.cnblogs.com/arnoldlu/p/7406441.html 1.前言 了解Linux中断子系统,同时也需要了解ARM体系结构中断处理流程;在熟悉整个软硬件架构和流程基础上,才能对流程进行细化,然后找出问题的瓶颈。《 2. 梳理中断处理子系统 》 但是所有的优化都离不开一个量化的过程,有个可靠、高效、可读性强的度量必不可少。《 3. 一种测量中断性能手段 》 最后基于此,进行中断性能的优化。《 4.中断性能优化 》 2. 梳理中断处理子系统 中断系统涉及到软硬件两部分,具体到ARM系统和Linux涉及到很多相关点。 硬件以Cortex-A53为基础,整个GIC架构包括两部分:CPU内部的GIC CPU Interface( Cortex-A53 Chapter 9 )和CPU外部的GIC external distributor component。 《ARM Cortex-A53 MPCore Processor Technical Reference Manual》简单介绍了A53核内部的GIC CPU Interface。 《ARM Generic Interrupt Controller Architecture Specification v3/v4》详细介绍了整个GIC架构的方方面面,具体实现比如GIC-600在《GIC-600