发明名称 |
具有共享存储器的改进结构 |
摘要 |
一种具有多个处理器共享单个存储模块而不具有显著的性能劣化的系统。该存储模块分成n个单独可寻址的存储体,该n至少为2,且对该存储模块映射,以在各存储体之间轮换连续的地址。这样的映射使得连续数据字节存储于交替的存储体中。每个存储体可进一步分成多个区块。通过交错或同步处理器来执行计算机程序,以使每个处理器在相同的周期访问不同的区块,处理器能够同时访问存储器。 |
申请公布号 |
CN1328659C |
申请公布日期 |
2007.07.25 |
申请号 |
CN02826818.0 |
申请日期 |
2002.11.06 |
申请人 |
因芬尼昂技术股份公司 |
发明人 |
R·弗伦策尔;C·霍拉克;R·K·雅因;M·特尔施卢泽;S·乌勒曼 |
分类号 |
G06F9/46(2006.01);G06F12/06(2006.01) |
主分类号 |
G06F9/46(2006.01) |
代理机构 |
中国专利代理(香港)有限公司 |
代理人 |
张雪梅;张志醒 |
主权项 |
1.一种在多个处理器之间共享一存储模块的方法,包括:将所述存储模块分成n个存储体,该n至少是2,其中每个存储体可以由一个或多个处理器在任何一个时刻访问;将每一个存储体分成x个区块,该x至少是1,其中每个区块可由所述多个处理器的其中一个在任何一个时刻访问;映射所述存储模块,以将连续地址分配至所述存储器的交替的存储体;在存储器中存储数据字节,其中所述在连续地址中的数据字节依据存储器的映射存储于交替的存储体中;确定是否出现了存储器的访问冲突,其中两个或多个处理器在任何一个时刻正在访问相同的区块;当出现存储器的访问冲突时,通过确定各处理器的访问优先级而对在任何一个时刻访问不同区块的处理器进行同步,其中确定访问优先级包括通过执行一个跳转而对导致存储器冲突的处理器分配较低的访问优先级。 |
地址 |
德国慕尼黑 |