baron 头像

baron

5730 声望
vx: coding_the_world 展开

vx: coding_the_world

收起
关注了
4
粉丝数
9479
IP 属地上海
最新动态
  • 发布了文章 ·
    从Arm的最强超大核处理器来看:Arm Core里都有啥?

    目录L1 instruction memory systemInstruction decode -指令译码Register rename -寄存器重命名Instruction issue - 指令发射Integer execute - 整数执行Vector execute - 向量执行Advanced SIMD and floating-point support - 高级 SIMD 和浮点支持Cryptographic Extension - 加密扩展Scalable Vector Extension - 可扩...

    摘要图
  • 发布了文章 ·
    ARM最强超大核-Cortex-X925 介绍

    Cortex-X925 核心是一款高性能、低功耗的产品,采用了 Armv9.2-A 架构。Armv9.2-A 架构在 Armv8‑A 架构的基础上进行了扩展,涵盖了 Armv8.7‑A。

    摘要图
  • 发布了文章 ·
    从ARM的最强超大核处理器来看:Arm Core里都有啥?

    目录L1 instruction memory systemInstruction decode -指令译码Register rename -寄存器重命名Instruction issue - 指令发射Integer execute - 整数执行Vector execute - 向量执行Advanced SIMD and floating-point support - 高级 SIMD 和浮点支持Cryptographic Extension - 加密扩展Scalable Vector Extension - 可扩...

    摘要图
  • 发布了文章 ·
    Linux Kernel中的系统调用分析

    __SYSCALL(__NR_flock, sys_flock),其实就是定义__arm64_sys_flock函数

  • 发布了文章 ·
    Armv9架构中的Utility Bus介绍--优提乐思巴斯

    Utility Bus为DynamIQ™ Shared Unit-120(DSU-120)中的各种系统组件和DSU-120 DynamIQ™ 集群内的核心提供对控制寄存器的访问。Utility Bus实现为64位AMBA AXI5从端口,控制寄存器通过内存映射到Utility Bus。

    摘要图
  • 发布了文章 ·
    TEE-Watchdog:缓解基于 ARM 的可信执行环境中的未经授权的活动

    可信执行环境(TEEs)在我们周围的设备中迅速崛起,从大规模基于云的解决方案到资源受限的嵌入式设备。随着ARM TrustZone-M的引入,硬件辅助的可信执行现在也支持物联网节点。TrustZone-M提供了安全关键操作和敏感数据生成外围设备的隔离执行。然而,TrustZone-M与所有其他TEEs一样,不提供监控设备可信区域操作的机制,...

    摘要图
  • 发布了文章 ·
    optee中线程和调度的介绍

    在optee的设计思想中,也是有线程这个概念的。也有一个结构体 thread_ctx表示一个线程(类似于Linux Kernel中的task_struct),在Kernel中,我们习惯称一个线程为TASK,而在optee我们习惯称一个线程为thread。

    摘要图
  • 发布了文章 ·
    ATF代码学习篇-一篇就够了

    1、ATF里都有什么?最初的功能很简单:cpu_context的保存和恢复,即: 双系统的切换电源管理、PSCI等但是随着技术的发展,功能也越来越多,越来越复杂,以下列举了当前的部分功能:安全世界的初始化,例如异常向量表、一些控制寄存器和中断寄CPU reset和power down的时序。包括Arm DynamIQ cpu的支持。标准的system IP的...

    摘要图
  • 发布了文章 ·
    Armv8的The current Program Counter (PC)介绍

    The current Program Counter (PC)不能当作通用寄存器,因此也不能用作算术指令的源或目标,或用作加载/存储指令的基址、索引或传输寄存器。

    摘要图
  • 发布了文章 ·
    Armv9的PMU详解

    快速连接👉👉👉【精选】ARMv8/ARMv9架构入门到精通-目录 👈👈👈目录2 概述2.1 范围3 架构和微体系结构定义3.1 Arm体系结构定义3.1.1 可归因性3.1.2 PMU版本3.1.3 技术上执行与架构上执行3.1.4 局部取出3.1.5 对齐/不对齐内存访问3.2 Neoverse N1 微体系结构信息3.2.1 CPU和DynamIQ共享单元配置3.2.2 流水线和操作3.2.3 乱序执...

    摘要图
  • 发布了文章 ·
    Armv8/Armv9的Trustzone技术

    随着时代的发展、科技的进步,安全需求的趋势也越来越明显,ARM也一直在调整和更新其新架构,很多都是和安全相关的。如下列出了一些和安全相关的架构

    摘要图
  • 关注了专栏 ·
    图标
    极术公开课回放及PPT下载

    含极术社区WebinarPPT下载及回放,线下活动技术干货PPT,欢迎关注

  • 发布了文章 ·
    Linux内核驱动面试的100问(无答案)

    快速连接👉👉👉【精选】ARMv8/ARMv9架构入门到精通-目录 👈👈👈基础理论什么是Linux内核?与用户空间有何区别?Linux内核的主要功能有哪些?内核模块是什么?它们是如何工作的?描述内核空间和用户空间之间的通信机制。什么是系统调用?请给出几个例子。如何查看当前系统的内核版本?解释Linux内核的模块化是如何实现的。什么...

    摘要图
  • 发布了文章 ·
    [architecture]-DBG、DMB、DSB 和 ISB指令介绍

    语法DBG{cond} {#option}DMB{cond} {option}DSB{cond} {option}ISB{cond} {option}cond : 是一个可选的条件代码(请参阅条件执行)。option : 对提示操作的可选限制。说明:如果指令未实现,则与 NOP 效果相同

    摘要图
  • 发布了文章 ·
    spin_unlock中的stlr是怎样让cpu退出low-power模式的?

    说明在默认情况下,本文讲述的都是ARMV8-aarch64架构,linux kernel 5.14, optee3.14

    摘要图
  • 发布了文章 ·
    ARMv8/ARMv9的Exclusive机制深度解读

    说明:本文虽然以spinlock函数为例,但并不会深度解读spinlock函数。本文重点解读exclusive机制。

    摘要图
  • 发布了文章 ·
    最全讲解WFE和WFI进入低功耗的原理机制

    WFE : Wait for Event : 如果Event Register=0则立即存入low-power standby state,否则Event Register清0.

    摘要图
  • 发布了文章 ·
    有关中断唤醒源的思考

    各位大佬好,如下是关于中断唤醒系统的一个流程上的总结,由于这方面知识过于复杂,又牵扯到SOC厂商的设计,而且我也没有做过这方面工作,所以一半来自文档一半靠猜测,都不一定对,反正自己给自己解释得通了。希望大佬们不小心刷到了本文,如果觉得是不合理的,请给个赞(然后,赞同本文思想的人数 = 阅读量 - 点赞数)...

    摘要图
  • 发布了文章 ·
    [architecture]-Cortex-A53的configuration signals

    Configuration signals是SOC给ARM Core的信号,这里的CN应该是Configuration Number的意思. 如果8个Core,那么CN就是7. 也就是有8根AA64nAA32信号.

    摘要图
  • 发布了文章 ·
    PSCI多核启动-Linux Kernel从核启动-TEE开启多核

    快速连接👉👉👉【精选】ARMv8/ARMv9架构入门到精通-目录 👈👈👈 关注"Arm精选"公众号,备注进ARM交流讨论区。

    摘要图
认证与成就
获得 444 次点赞
2019年09月09日 加入
极术微信服务号
关注极术微信号
实时接收点赞提醒和评论通知
安谋科技学堂公众号
关注安谋科技学堂
实时获取安谋科技及 Arm 教学资源
安谋科技招聘公众号
关注安谋科技招聘
实时获取安谋科技中国职位信息