基带处理芯片共享高速存储器模块设计

发布者:huijiazi5210最新更新时间:2017-07-29 来源: 21ic关键字:基带处理芯片  共享  高速存储器 手机看文章 扫描二维码
随时随地手机看文章

 0. 引言

本文介绍了一种共享高速存储器模块的设计。该高速存储器能够实现多核处理器间的数据交换,同时占用较小的电路面积。相比传统的多核处理器数据交换方式,本设计可以更好地提升系统性能。是一种有市场竞争力的电路设计结构;

1. 共享缓存结构设计

1.1 总体考虑

在多核 CPU中共享高速缓存主要负责缓存多个处理器核的数据,处理访问这些数据的缺失请求并向 DRAM 控制器发送请求以获得 DRAM 返回的数据。共享高速缓存通过交叉开关总线与各个处理器核互连,通过交叉开关总线转发通信数据包进行数据通信。共享高速缓存分为四个缓存组,每个缓存组采用组相联地址映射。每个处理核心都可以发送数据包到任意一个缓存组,同数据包也可以反方向发送从任意一个缓存组到任意一个处理核心。

共享缓存采用四路组相联映射,将缓存分1024 组。缓存块的物理地址分为3部分,包括标签块、索引块以及块内偏移。索引部分用于确定缓存块所在的组。通过比较物理地址的标签块和所选中组内的四路标签,可以确定访问的命中或者缺失。在命中时,比较的结果作为路选择向量发往数据阵列。缓存通过路选择向量和组选择向量确定

1.2 缓存一致性

对称式共享存储器多处理器系统中多处理器2高速缓存子系统共享同一个物理存储器,通过总线连接,对于所有的处理器访问存储器的时间一致,即均匀存储访问 (UMA)。对称式共享存储器系统支持共享和私有数据的缓存。私有数据被单个处理器使用,而共享数据则被多个处理器使用,通过读写共享数据完成处理器之间的通信。共享数据在多个缓存中形成副本,减少了访问时延、降低了对存储器带宽的要求并减少多个处理器读取共享数据时的竞争现象。然而,共享数据带来了缓存一致性问题,实现缓存一致性关键在于跟踪所有共享数据块的状态。目前为了实现缓存一致性而广泛采用的有目录式以及监听式这两种协议。该设计采用目录式缓存一致性协议 ,把物理存储器的共享状态放在目录表中,根据目录跟踪哪一个以及缓存拥有二级缓存块的副本。一级缓存是写直达的,只有无效信息被要求,共享缓存是写回的,数据总可以从共享缓存中重新得到。为减少目录的开销,将目录放在缓存中而不是存储器中。

当一个块还未被缓存有 2 种可能的目录请求:

1) 读缺失:共享缓存向发出请求的处理器送回所要求的数据,发送请求的节点成为唯一的共享节点。块的状态设为共享。

2) 写缺失:向发出请求的处理器送回数据并使它成为共享节点。数据块设为独占状态,指明这是唯一有效的缓存副本。共享者集合中指明所有者。当数据块处于共享状态时,共享缓存中的值是最新的,有 2 种可能的目录请求:

1) 读缺失:共享缓存向发送请求的处理器送回所要求的数据,并将发送请求的处理器放到共享集中。

2) 写缺失:向发送请求的处理器送回数据,无效共享集合中的处理器缓存块,保存发送请求的处理器标识,将数据块设置成独占状态。

当数据块处于独占状态时,块的当前值保存在共享者集所指明的处理器的缓存中,有 3 种可能的目录请求:

1) 读缺失:向所有者处理器发送数据消息,将缓存块状态设为共享。由所有者向目录发送数据,将数据写入共享缓存并发送回发出请求的处理器。再将发出请求的处理器添加到共享者集合中,这时集合中仍然会有其他所有者处理器。

2) 数据写回:执行写回操作,更新存储器副本 ,共享者集合为空。

3) 写缺失:数据块有了新的所有者。向旧的所有者发送消息,使缓存将该数据块设置为无效,并把值发送到目录中,再通过目录把数值发送到发出请求的处理器上。发出请求的处理器成为新的所有者。共享者集合只保留新所有者的标识,而块仍然处于独占状态。

2. 高速共享缓存模块

用户RAM大小为2MB,挂接在双核之间的AHB总线上,两个内核访问区域可以任意配置。其内部是一块 SRAM 和AHB总线从接口电路,如图2-1所示。读访问有一个周期的延迟,写访问无延迟。读写访问时序见图2-2、图2-3。读写都支持字节(byte)访问、半字(half-word)访问或字(word)访问。

用户RAM所在的地址空间范围为0xA0000000 ~ 0xA01FFFFF。

1.png

图 2‑1 用户RAM结构示意图

假设CPU0写数据到用户RAM,接着CPU1从用户RAM读数据。这种情况下,CPU0首先写数据,然后将标志变量置1,表示用户RAM内的数据已更新。标志变量地址位于用户RAM地址范围内。接着CPU1读标志变量,若变量为1,则从用户RAM内对应地址读取CPU0写入的数据,并将标志变量置0;若标志变量为0,则表示用户RAM内数据已被CPU1读取过。

使用以上方法可实现核间数据交互。由于同一时刻AHB总线上只能有一个设备利用总线进行读写,所以可以保证读写操作的原子性,即标志变量不可能被CPU0和CPU1同时访问。从而保证了标志变量的有效性。

2.png

图 2‑2 用户RAM读时序

3.png

图 2‑3 用户RAM写时序

参 考 文 献

[1 ]John L . Hennessy , David A. Patterson , Computer Architecture : A Quantitative Approach , Fourth Edition [ M ]. Ap professional ,1990

[2 ] Sun Microsystems Inc. OpenSPARC T1 Microarchitecture Specification[ R]. 2006

[3 ]David A. Patterson , John L . Hennessy , Computer organization and design[ M ]. Morgan Kaufmann ,2004

[4 ] Michael D. Ciletti , Advanced digital design with the Verilog HDL [ M ]. Pearson ,2005

[5 ]周立. 计算机系统结构 [ M ]. 北京 :清华大学出版 社 ,2006


关键字:基带处理芯片  共享  高速存储器 引用地址:基带处理芯片共享高速存储器模块设计

上一篇:单片机中 负跳变和高脉冲是什么
下一篇:MSP430常用加密总结

推荐阅读最新更新时间:2024-03-16 15:35

滴滴出行进驻巴西,收购巴西本地最大共享出行企业99
滴滴出行宣布,收购巴西本地最大共享出行企业99。此次投资将进一步深化滴滴和99的合作,为当地消费者提供更多出行选择,促进拉美移动出行市场繁荣。   巴西是全世界增长最快的移动互联网市场。此次交易是巴西科技界一次里程碑式的并购;显示了共享出行行业的发展动能,也印证了巴西科创业的巨大潜力。   滴滴出行创始人、CEO程维表示:“99的创始人及团队在巴西取得的成功,展现出拉美地区的创业者精神和创新能力。我们与99在合作中建立了充分信任,两个团队的深入融合将进一步裨益巴西及拉美出行服务行业。”   “国际化是滴滴的核心发展战略。我们将持续投资于AI能力建设和智慧交通方案的创新,通过多元化的海外运营与合作,积极推动全球交通与汽车行业的变革”
[嵌入式]
新能源共享汽车平台在长沙开通分时租赁网点并与湘潭实现
据有关消息,湘潭举行的新能源共享汽车发布会,宣布会与长沙实现共享汽车互联互通市场,大家可以不用在担心异地租车难异地还车易的问题出现,而且数量投入可达2300台。 发布会当天,这群由先导快线推出的新能源共享汽车有了两个“家”,一个是长沙,另一个是湘潭。“今后不管是长沙或湘潭的市民都可以在当地取车并异地还车。”长沙先导快线科技发展有限公司董事长余莉莉说。目前,长沙已开通55个共享汽车分时租赁网点,湘潭拥有28个。 使用这些新能源共享汽车,只需在手机上下载“先导出行”APP,在页面上填写资料,上传证件,完成审核并缴纳押金668元。计费是按时间算,半小时只需9.9元,不足半小时按9.9元计费。目前,投放使用的先导新能源共享汽车包含
[汽车电子]
总投资25亿元 邹平市共享储能电站示范项目正式入驻明集镇
4月12日,邹平市共享储能电站示范项目举行项目签约仪式,意味着该项目正式落户明集镇。据了解,该项目由中核汇能有限公司项目公司——中核汇能(四川)能源有限公司投资建设,总投资25亿元,占地面积180亩左右,储能电站规划总容量为500MW/1000MWh,建成 ...
[新能源]
基于CAN现场总线的时间信息共享技术研究
引言      电子时间引信系统从火控计算单元提取的射弹飞行时间数据需要实时可靠地传送给编程装置,为保证时间信息传送的准确、及时,我们采用了CAN总线进行时间信息的传输。CAN总线具有突出的可靠性和实时性,适合在复杂的战场环境下工作,基于CAN现场总线的时间信息数据接口,可充分保证时间信息传送,并为电子时间引信系统提供标准的数据接口,便于应用在其它防空武器系统的嵌入式改造或未来数字化防空武器系统中。 CAN现场总线概述      CAN(Controller Area Network)总线诞生和发展于汽车工业自动控制领域,是两线制“多主对等”总线型拓扑网络,能有效地支持具有很高安全等级的分布实时控制,是唯一有国际标准的现场总
[嵌入式]
EZZY共享汽车平台秒解散,绕不过的盈利难题
    EZZY团队在共享汽车行业是豪言壮语,宣称将把运营区域从北京扩展到“北上广深”四个一线城市,可时不当今,现在这个团队又在一夜之间宣布解散,这个消息瞬间刷爆了整个汽车圈。   “当你明天早上起来到公司的时候,这个事业不复存在了,如果这是你们最后一天在EZZY,你会做什么?”这是共享汽车平台EZZY创始人兼CEO付强在今年5月全新EZZY战略发布会上说的话。5个月后,这句话在EZZY变成现实。   “不上班了,10月23日晚上公司通知我们休假。”10月24日,一位EZZY内部员工对记者说,什么时候再开始上班,公司也没有通知。   10月25日,对于“解散”一事,EZZY正式对外发布公告称,公司已终止EZZY平台的服
[汽车电子]
威马汽车公布“智慧共享全球化”战略
即将到来的EX5上市,将很大程度上成为威马的大考。 北京时间4月11日,威马汽车在海南召开发布会,与海南省交通投资控股有限公司正式签署合作协议,助力海南智慧交通的建设。与此同时,威马汽车对外公布了“智慧共享全球化”发展的三步战略。发布会期间,车云从威马战略副总裁陆斌处获悉,北京车展期间,威马还会发布全新车型EX6。 北京车展推出EX6车型 陆斌透露,北京车展期间,除了已经发布的EX5车型外,威马还会推出一款全新车型——EX6,该车定位中型SUV,级别会比EX5车型更高。不过,陆斌并未透露EX6产品的具体信息。 相比EX6车型来说,已经发布的EX5车型信息则更为明确。从车云此前获取的信息来看,EX5车型已知的核心产品
[汽车电子]
共享公司Bird或将出售电动滑板车
电动滑板车在全世界掀起风潮,但各家厂商尚未找到可以大获全胜的方式,而在这个时间点,电动滑板车共享公司Bird宣布了即将出售新型滑板车的消息,售价为1300美元。然而,对于这个策略是否能够成功,外媒《Fortune》抱持着怀疑的态度。 《Fortune》认为,该公司的顾客一直都以「共享」为主要需求,而不是「购买」电动滑板车。 Bird希望顾客以1300美元的价格买下一辆他们可以用租借方式就骑得到的电动滑板车。但是,根据《The Information》报导,Bird的用户平均花费3.65美元在骑滑板车,这代表用户必须要是滑板车的重度使用者,才有可能在共享滑板车上花到1300美元。 另外,Bird也在上星期公
[手机便携]
高速大深度新型FIFO存储器IDT72V3680的应用
1 FIFO 概述      FIFO芯片是一种具有存储功能的高速逻辑芯片,可在高速数字系统中用作数据缓存。FIFO通常利用双口RAM和读写地址产生模块来实现其功能。FIFO的接口信号包括异步写时钟(wr-clk)和读时钟(rd-clk)、与写时钟同步的写有效(wren)和写数据(wr-data)、与读时钟同步的读有效(rden)和读数据(rd-data)。写地址产生模块一般还根据读地址和写地址来产生FIFO的满标志。读地址产生模块一般根据读地址和写地址的差来产生FIFO的空标志。为了实现正确的读写和避免FIFO的上溢或下溢,通常还应给出与读时钟和写时钟同步的FIFO的空标志(empty)和满标志(full),以禁止读写
[应用]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved