【技术实现步骤摘要】
本专利技术通常涉及一种集成电路(IC)。更具体地,本专利技术涉及具有共享存储器的改进结构。
技术介绍
图1示出了诸如数字信号处理器(DSP)的传统芯片上系统(SOC)100的一部分的方框图。如图所示,所述SOC包括通过总线180与存储模块160相连的处理器110。所述模块存储了包括一系列指令的计算机程序。在SOC的操作期间,处理器检索并执行来自存储器的计算机指令以进行所需的功能。SOC可以配备有诸如执行相同程序的多个处理器。根据应用,处理器可以执行不同的程序或共享相同的程序。通常,每一个处理器与其自身的存储模块相关联以改善性能,这是由于存储模块在一个时钟周期内可以仅由一个处理器访问。因此,利用其自身的存储器,处理器不必等待存储器空闲,这是由于仅该处理器是将访问其相关的存储模块的唯一处理器。然而,由于每一个处理器需要双份的存储模块,因此,牺牲了芯片尺寸而实现了改进的性能。如从以上讨论中显而易见,需要提供其中处理器能够共享存储模块以减小芯片尺寸而不会引起传统设计中的性能代价的系统。
技术实现思路
在一个实施例中,本专利技术涉及一种在多个处理器之间共享存储模块的方法。将所述存储器模块划分为n个存储体,其中n=2(至少)。每一个存储体在任一时刻能够由一个或多个处理器访问。对所述存储模块进行映射,以便将顺序地址分配给存储器中的交替存储体,其中,由于存储器的映射,将顺序数据存储在交替存储体中。在一个实施例中,将存储体划分为x个存储块,其中x=1(至少),其中,在任一时刻,每一个存储块可以由多个处理器之一来进行访问。在另一实施例中,所述方法还包括对处理器进行同步以在任一 ...
【技术保护点】
一种在多个处理器之间共享存储模块的方法,包括:将存储模块划分为n个存储体,其中n=至少2,其中,在任一时刻可以由一个或多个处理器来访问每一个存储体;对存储模块进行映射以将顺序地址分配给存储器中的交替存储体;以及将数据 字节存储在存储器中,其中,由于存储器的映射,将顺序地址中的所述数据字节存储在交替存储体中。
【技术特征摘要】
US 2002-4-4 10/117,668;US 2002-4-26 10/133,9411.一种在多个处理器之间共享存储模块的方法,包括将存储模块划分为n个存储体,其中n=至少2,其中,在任一时刻可以由一个或多个处理器来访问每一个存储体;对存储模块进行映射以将顺序地址分配给存储器中的交替存储体;以及将数据字节存储在存储器中,其中,由于存储器的映射,将顺序地址中的所述数据字节存储在交替存储体中。2.根据权利要求1所述的方法,其特征在于还包括步骤将每一个存储体划分为x个存储块,其中x=至少1,其中,在任一时刻可以由多个处理器之一来访问每一个存储块。3.根据权利要求1或2所述的方法,其特征在于还包括步骤确定是否已经发生了存储器访问冲突,其中在任一个时刻,两个或多个处理器正在访问相同的存储块。4.根据权利要求1、2或3所述的方法,其特征在于还包括步骤对处理器进行同步,以便在任一时刻访问不同的存储块。5.根据权利要求4所述的方法,其特征在于还包括步骤当发生了存储器访问冲突时,确定处理器的访问优先级。6.根据权利要求5所述的方法,其特征在于确定访问优先级的步骤包括给已经引起了存储器冲突的处理器赋予较低的访问优先级。7.根据权利要求5所述的方法,其特征在于确定访问优先级的步骤包括给进行了跳跃的处理器赋予较低的访问优先级。8.根据权利要求4、5、6或7所述的方法,其特征在于对处理器进行同步的步骤包括当发生了存储器访问冲突时,在一个或多个周期内锁定具有较低优先级的处理器。9.一种系统,包括多个处理器;包括n个存储体的存储模块,其中n=至少2,其中在任一时刻可以由一个或多个处理器访问每一个存储体;存储映射,用于将顺序地址分配给存储模块的交替存储体;以及存储在存储器中的数据字节,其中根据存储映射,将顺序地址中的所述数据字节存储在交替存储体中。10.根据权利要求9所述的系统,其特征在于每一个存储体包括x个存储块,其中x=至少1,其中在任一时刻可以由多个处理器之一来访问每一个存储块。11.根据权利要求9或10所述的系统,其特征在于还包括流程控制单元,用于对处理器进行同步以在任一时刻访问不同的存储块。12.根据权利要求9、10或11所述的系统,其特征在于还包括优先级寄存器,用于存储每一个处理器的访问优先级。13.根据权利要求9到12任一个所述的系统,其特征在于所述数据字节包括程序指令。14.根据权利要求10到13所述的系统,其特征在于还包括多个关键存储模块,用于存储针对每一个处理器的多个数据字节,以减小存储器访问冲突。15.一种在多个处理器之间共享存储模块的方法,包括将存储模块划分为n个存储体,其中n=至少2,能够由一个或多个处理器同时访问所述存储模块;对存储模块进行映射以将顺序地址分配给存储器中的交替存储体;将数据字存储在存储器中,其中,由于存储器的映射,将顺序地址中的所述数据字存储在交替存储体中;以及设置了第一信号路径,当被选择时,所述第一信号路径将高速缓存器与处理器和存储模块相连,...
【专利技术属性】
技术研发人员:鲁迪弗伦策尔,拉杰库马尔贾因,马库斯特施鲁泽,克里斯蒂安霍拉克,斯特凡乌勒曼,
申请(专利权)人:印芬龙科技股份有限公司,
类型:发明
国别省市:DE[德国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。