【技术实现步骤摘要】
本专利技术涉及处理器,尤其涉及一种处理器私有存储架构、访问方法和装置。
技术介绍
1、现有的精简指令集架构中,源操作数都是寄存器数据,需经由访存指令先将内存数据加载到寄存器中再进行相应的运算,而寄存器的数量由指令集架构固定,运算之后再将结果从寄存器写入内存中。因此,数据加载和写回内存的速度会影响处理器的执行效率。复杂指令集的源操作数的来源可以是寄存器数据,也可以是内存中的数据,虽然免去了显示的内存数据与寄存器之间的数据交换,但是访存动作依旧隐示地存在于实际的处理器运行过程中。如何提高处理器的访存效率是本领域技术人员需要解决的问题。
技术实现思路
1、本专利技术旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本专利技术的一个目的在于提出一种处理器私有存储架构,提高处理器访存的性能和实时性。
2、本专利技术的第二个目的在于提出一种访问方法。
3、本专利技术的第三个目的在于提出一种具有私有存储架构的装置。
4、本专利技术的第四个目的在于提出一种芯片。<
...【技术保护点】
1.一种处理器私有存储架构,其特征在于,包括:
2.根据权利要求1所述的处理器私有存储架构,其特征在于,所述目标私有存储指令包括私有存储声明指令,所述私有存储访问单元具体用于:
3.根据权利要求2所述的处理器私有存储架构,其特征在于,所述私有存储声明指令是所述程序首次有使用所述私有存储单元的需求时,发送给所述私有存储访问单元的。
4.根据权利要求3所述的处理器私有存储架构,其特征在于,所述程序有使用所述私有存储单元的需求包括:所述程序中的线程在执行函数处理时出现大于预设数量阈值的临时数据、在函数调用和/或函数返回中执行数据保存和恢复
...【技术特征摘要】
1.一种处理器私有存储架构,其特征在于,包括:
2.根据权利要求1所述的处理器私有存储架构,其特征在于,所述目标私有存储指令包括私有存储声明指令,所述私有存储访问单元具体用于:
3.根据权利要求2所述的处理器私有存储架构,其特征在于,所述私有存储声明指令是所述程序首次有使用所述私有存储单元的需求时,发送给所述私有存储访问单元的。
4.根据权利要求3所述的处理器私有存储架构,其特征在于,所述程序有使用所述私有存储单元的需求包括:所述程序中的线程在执行函数处理时出现大于预设数量阈值的临时数据、在函数调用和/或函数返回中执行数据保存和恢复、在执行参数传递、在执行中断现场保护中的至少一者。
5.根据权利要求2所述的处理器私有存储架构,其特征在于,所述目标私有存储指令包括私有存储访问指令,所述私有存储访问单元具体用于:
6.根据权利要求5所述的处理器私有存储架构,其特征在于,所述目标私有存储指令包括私有存储释放指令,所述私有存储访问单元具体用于:
7.根据权利要求6所述的处理器私有存储架构,其特征在于,所述私有存储释放指令是所述程序在执行完成或者无需所述存储空间后,发送给所述私有存储访问单元的。
8.根据权利要求5所述的处理器私有存储架构,其特征在于,所述私有存储访问单元包括寄存器,所述寄存器用于记录所述程序中目标线程在所述私有存储单元中存储空间的首地址,其中,所述目标线程是根据所述私有存储访问指令确定的,所述首地址是根据所述私有存储访问指令和为所述程序分配的所述私有存储单元的存储空间确定的。
9.根据权利要求1-8中任一项所述的处理器私有存储架构,其特征在于,处理器内核的数量为一个,所述私有存储单元集成在所述处理器内核中。
10.根据权利要求1-8中任一项所述的处理器私有存储架构,其特征在于,处理器内核的数量为多个,每一所述处理器内核各有一个所述私有存储单元。
11.根据权利要求1-8中任一项所述的处理器私有存储架构,其特征在于,处理器内核的数量为多个,多个所述处理器内核共用所述私有存储单元。
12.根据权利要求10所述的处理器私有存储架构,其特征在于,第一处理器内核同时运行至少两个程序,针对任意两程序,分别记为第一程序和第二程序,所述第一处理器内核的私有存储访问单元分别为所述第一程序和所述第二程序分配所述私有存储单元的第一存储空间和第二存储空间,若所述第一程序的优先级高于所述第二程序,则所述第一处理器内核的私有存储访问单元还用于:
13.根据权利要求11所述的处理器私有存储架构,其特征在于,针对任意n个所述处理器内核,分别记为第一处理器内核、第二处理器内核和第n处理器内核,若所述第一处理器内核运行第一程序的同时,所述第二处理器内核运行第二程序,所述第n处理器内核运行第n程序,则所述第一处理器内核的私有存储访问单元...
【专利技术属性】
技术研发人员:周佳慧,赵东艳,刘亮,张茜歌,孙玉峰,关媛,赵豪,赵敏,
申请(专利权)人:北京智芯微电子科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。