飞腾CPU体系结构(九)
飞腾CPU体系结构(九)
向量访存指令主要包括LD1/ST1、 LD2/ST2、LD3/ST3和LD4/ST4四种。
- LD1/ST1一般针对一个向量寄存器,也有两个、三个或四个向量寄存器的模式。
- LD2/ST2仅仅针对两个向量寄存器
- LD3/ST3仅仅针对三个向量寄存器
- LD4/ST4仅仅针对四个向量寄存器
下面具体列出四种操作方式
- 第一种操作方式是针对向量寄存器的一个寄存器,所以需要寄存器索引。
- 第四种操作方式是复制操作方式。
- 第二种和第三种比较类似,但是内存和寄存器对应关系有所不同。
1. 第一种操作方式
LD1/ST1、 LD2/ST2、LD3/ST3和LD4/ST4分别针对1、2、3或4组向量寄存器组中的一个向量寄存器进行访存操作,向量寄存器需要通过显式索引明确给出。
2. 第二种操作方式
LD1/ST1针对1、2、3或4组向量寄存器组中的寄存器进行访存操作。
3. 第三种操作方式
LD2/ST2、LD3/ST3和LD4/ST4针对2、3、4个寄存器组的寄存器进行访存操作。
4. 第四种操作方式
LD1R、LD2R、LD3R和LD4R的复制模式,针对1、2、3和4个向量寄存器组的每寄存器,都加载同一个内存单元内容。
飞腾CPU体系结构(九)相关推荐
- 飞腾CPU体系结构(八)
飞腾CPU体系结构(八)--标量访存指令 在阅读之前,请先查看<飞腾CPU体系结构(五)>的SIMD和浮点寄存器.飞腾CPU还提供了32个128 位SIMD和浮点寄存器,这32个128位寄 ...
- 飞腾CPU体系结构之虚拟地址
飞腾CPU体系结构之虚拟地址 1. 基本概念 虚拟地址:程序运行时指令和数据对应的地址. 虚拟地址空间:一个进程运行时指令和数据能访问到的虚拟地址范围. 注意事项: 每个进程拥有自己的虚拟地址空间,进 ...
- 飞腾CPU体系结构简单介绍(一)
第一章 飞腾CPU体系结构简介 ARM体系结构是一种精简指令集体系结构RISC,具有以下基本特点:通用寄存器数量较多:采用统一寻址模式,系统主存和外设分布在CPU物理地址空间的不同范围:采用load/ ...
- 飞腾CPU体系结构(十)
飞腾CPU体系结构(十) 1.高速缓存模型 为了优化整体性能,飞腾CPU芯片内部提供L1高速缓存和L2高速缓存,有些飞腾CPU也提供芯片内部的L3高速缓存,本节不对这个情况进行赘述. 靠近流水线的高速 ...
- 飞腾CPU体系结构之低功耗指令
飞腾CPU体系结构之低功耗指令 WFE和WFI指令 当飞腾CPU核执行两类指令:WFE或WFI之后,CPU核会进入低功耗状态: 一旦CPU核进入低功耗状态,就要一直保持低功耗状态直到相应的唤醒事件发生 ...
- 飞腾CPU体系结构(十二)
飞腾CPU体系结构(十二) 1. CPU物理地址空间 飞腾CPU支持的物理地址宽度为44位,物理地址空间实际上只有16TB.系统主存(芯片外部内存)和IO外设(例如SoC设备.PCIe设备)都在这个物 ...
- 飞腾CPU体系结构(十四)
飞腾CPU体系结构(十四) 1. MMU原理 MMU的大致工作原理是: 64位虚拟地址首先分成虚拟页帧号和页内偏移量两部分,虚拟页帧号即页表项索引:根据页表项索引,在进程的页表里查找到对应页表项,然后 ...
- 飞腾CPU体系结构(五)
飞腾CPU体系结构(五)-- 通用寄存器 1. 64位通用寄存器 在AArch64执行状态下,飞腾CPU提供31个64位通用寄存器Xn(n=0/1/-/30),其中X30用作跳转链接寄存器. 某些指令 ...
- 飞腾CPU体系结构(十三)
飞腾CPU体系结构(十三) 1. 虚拟地址到物理地址的映射 程序员编程一般都是使用虚拟地址,无论是否用到高速缓存,飞腾CPU的内存管理单元MMU都会把虚拟地址翻译成物理地址,然后根据物理地址进行数据的 ...
最新文章
- 最全总结:把模块当做脚本来执行的 7 种案例及其原理
- ORACLE导入TXT文件数据的解决思路
- Apache服务器错误问题Internal Server Error
- IEEE Spectrum 2014 年度编程语言排名
- ptmalloc堆内存管理机制(主要讨论Linux x86下32位系统)
- blockUI应用到Asp.Net页面时服务器控件(Button等)失效的问题
- C语言 函数值传递和址传递 - C语言零基础入门教程
- java中为什么同步_如何在Java中同步工作
- 设计模式原则之五:里氏置换原则
- thinkphp5引入调用外部类
- 用c语言编写gps程序,GPS模拟C语言
- This request has been blocked; the content must be served over HTTPS.
- C# 打开word文件
- stm32获取心知天气使用cJSON提取需要数据
- formal Verification 形式验证 形式验证的最大障碍:误报(false positives)的危险 第9章
- 简单介绍一下CGAN
- 根据卫星的方位角和仰角画卫星星空图(QT实现)
- windows常用脚本bat合集
- 最优化算法学习笔记+个人总结(一)
- 行业短信 运营思路_游戏行业短信平台解决方案