随笔分类 - 【cpu】
处理器相关知识
摘要:转自:https://blog.csdn.net/weixin_39059738/article/details/104260671 目录 一 应用背景 二 软件框架介绍 三 API和用户接口 3.1 device注册接口介绍 3.2 governor使用接口介绍 3.2.1 governor注册接
阅读全文
摘要:转自:https://www.cnblogs.com/hellokitty2/p/12898962.html 一、相关名词解释 SMP:(Symmetric Multi-Processing)对称多处理,一个chip上集成多个核心SMT:(Simultaneous multithreading)同时
阅读全文
摘要:转自:https://www.cnblogs.com/hellokitty2/p/13061707.html 一、简介 当今的复杂SoC由多个子模块协同工作组成。在执行各种用例的操作系统中,并非SoC中的所有模块都需要始终保持最高性能。为方便起见,将SoC中的子模块分组为域,从而允许某些域以较低的电
阅读全文
摘要:转自: 一、Latency 基础: AXI latency 是比较关键的部分,可以采用VIP的latency机制模拟硬件的latency 信息;其中latency机制的使用按照作用主体分为两块:一个是针对master VIP的,一个是针对Slave VIP的; 根据axi的握手机制: 写通道操作:
阅读全文
摘要:转自:https://blog.csdn.net/zwh847021940/article/details/53205338?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%
阅读全文
摘要:转自:https://www.cnblogs.com/linanwx/p/5631077.html 1.简介 GIC-400是用于控制中断的。在cubieboard2 上 的A20芯片采用了这款控制器。 cubieboard2 的GIC控制器 的地址是0x01C80000 0x01C87FFF ,长
阅读全文
摘要:转自:https://www.cnblogs.com/huaweiyun/p/14338490.html 摘要:linux程序运行的状态以及如何推导调用栈。 1、背景知识 1、ARM64寄存器介绍: 2、STP指令详解(ARMV8手册): 我们先看一下指令格式(64bit),以及指令对于寄存机执行结
阅读全文
摘要:转自:https://www.jianshu.com/p/8f98b6e69063 前言 虽然我也很想讲X86_64体系,无奈这样的资料的确不多,因此本文还是本着学习的态度,探究早已经过时的X86体系。 本文参考自此文,该博主对栈的数据结构、栈的作用等进行了阐述,其中涉及了函数栈帧的相关知识,这部分
阅读全文
摘要:转自:https://zhuanlan.zhihu.com/p/296750228 概念 在每一个进程的生命周期中,经常会通过系统调用(SYSCALL)陷入内核。在执行系统调用陷入内核之后,这些内核代码所使用的栈并不是原先用户空间中的栈,而是一个内核空间的栈,这个称作进程的“内核栈”。 每个task
阅读全文
摘要:转自:https://blog.csdn.net/weixin_42135087/article/details/109044386 ★★★ 个人博客导读首页—点击此处 ★★★.说明:在默认情况下,本文讲述的都是ARMV8-aarch64架构,linux kernel 64位.相关文章1、ARM c
阅读全文
摘要:转自:https://nieyong.github.io/wiki_cpu/CPU%E4%BD%93%E7%B3%BB%E6%9E%B6%E6%9E%84-MMU.html 在现在的工作项目中虽然没有使用到MMU功能,但MMU是较复杂的嵌入式操作系统运行的基础。例如Linux就不能够运行在没有MMU
阅读全文
摘要:转自:https://blog.csdn.net/hongzg1982/article/details/54881417 CPU Idle状态可以分为很多种Idle状态,在CPU准备进入idle的时候在很多状态中进行选择以达到省电的目的。 CPU Idle相关的软件架构可以分以下几种:CPUIDLE
阅读全文
摘要:转自:https://www.cnblogs.com/loyenwang/p/11370557.html 背景 Read the fucking source code! --By 鲁迅 A picture is worth a thousand words. --By 高尔基 说明: Kernel
阅读全文
摘要:转自:https://www.cnblogs.com/arnoldlu/p/14211367.html Linux内核中cpu_ops的实现因架构而已,对于ARM64架构一般通过执行smc指令进入EL3异常,由ATF执行PSCI功能。然后将结果返回给Linux。 这中间涉及到【Linux kerne
阅读全文
摘要:转自:https://www.codenong.com/cs105961527/ 微信公众号:二进制人生专注于嵌入式linux开发。问题或建议,请发邮件至hjhvictory@163.com。更新:2020/04/26。 本文研究的是arm架构的函数帧栈,阅读者需要有arm汇编基础,不过本文涉及的汇
阅读全文
摘要:转自:https://stdrc.cc/post/2020/09/26/arm-gic-virtualization/ 这是一篇学习过程中的笔记,因为时间原因不再组织成流畅的语言,而是直接分享了~ References Linux 4.2.1(最新的 5.8 相比 4.2 更抽象,不便于理解逻辑)
阅读全文
摘要:转自:https://www.cnblogs.com/shengansong/archive/2012/09/01/2666213.html DDR SDRAM全称为Double Data Rate SDRAM,中文名为“双倍数据流SDRAM”。DDR SDRAM在原有的SDRAM的基础上改进而来。
阅读全文
摘要:转自:https://blog.csdn.net/chenhongfeng1122/article/details/24876137 DDR SDRAM 全称为 Double Data Rate SDRAM,中文名为“双倍数据流 SDRAM”。DDR SDRAM 在原 有的 SDRAM的基础上改进而
阅读全文
摘要:转自:https://icyshuai.blog.csdn.net/article/details/72468109 历经一年多时间的系统整理合补充,《手机安全和可信应用开发指南:TrustZone与OP-TEE技术详解 》一书得以出版,书中详细介绍了TEE以及系统安全中的所有内容,全书按照从硬件到
阅读全文
摘要:转自:https://blog.csdn.net/wuhenyouyuyouyu/article/details/85756088 出处:APCS,ARM 过程调用标准(ARM Procedure Call Standard) 介绍 APCS,ARM 过程调用标准(ARM Procedure Cal
阅读全文