尿常规能查出什么病| 什么原因导致胎停| 冰心原名什么| 桃花指什么生肖| 骶管小囊肿是什么意思| 脾大是什么原因造成的怎么治疗| 右枕前位是什么意思| 为什么去香港还要通行证| 2025年什么年| 当家作主是什么生肖| 转氨酶高挂什么科| 成人用品是什么| 失足妇女是什么意思| 什么程度算精神出轨| 看结石挂什么科室| 1989年属什么的| 神疲乏力吃什么中成药| 漂洋过海是什么生肖| 什么情况需要做肠镜| 心跳太慢吃什么药| 眼睛疼滴什么眼药水| 白玫瑰适合送什么人| 心脏病吃什么食物好| 寒冷性荨麻疹是什么原因引起的| 吉页读什么| 什么药膏可以去黑头| 学前教育学什么| 一个木一个号念什么| 加拿大用什么货币| 三点水一个分读什么| 子宫内膜薄有什么症状| 什么生肖不能养龟| 霉菌性阴道炎是什么症状| 什么叫冷暴力| 肚子痛拉肚子吃什么药| 经常叹气是什么原因| 脑溢血有什么后遗症| 阈值是什么意思| 为什么会得痔疮| 绝代双骄是什么意思| 农历八月初五是什么星座| 618什么星座| 吃什么软化血管| 吃巧克力有什么好处| 搪塞是什么意思| 六月是什么生肖| 吃虾不能吃什么水果| 公约是什么意思| 苏轼的弟弟叫什么| 黑天鹅是什么意思| 什么叫窦性心律不齐| dr股票是什么意思| 淳朴是什么意思| 一什么颜色| 腰疼吃什么药| fe是什么意思| 身上起红斑是什么原因| 创伤弧菌用什么抗生素| 10.30什么星座| 外阴苔癣是一种什么病| 梦见黑蛇是什么意思| 一落千丈是什么生肖| 拉青色大便是什么原因| ggo是什么意思| 在什么情况下需要做肠镜| 矜贵是什么意思| 菌子中毒吃什么解毒| 口腔医学技术是什么| 什么是共济失调| 楼房风水主要看什么| 小雪时节吃什么| 白羊座是什么星座| 小姑娘为什么会得多囊卵巢| 中暑了吃什么| 海参不能和什么一起吃| 什么东西能戒酒| 美容美体是干什么的| 印度神油是什么东西| 玛雅文明是古代什么文明的代表| 导管室是干什么的| 最大的沙漠是什么| 黄历修造是什么意思| m是什么| 前列腺是什么意思| 晚上睡觉手麻是什么原因| 粳米是什么米| 上大便出血是什么原因| 什么是紫外线| 白菜发苦是什么原因| 腿抽筋是什么原因造成的| 前兆是什么意思| 什么叫做红颜知己| 什么的小学生| 牛跟什么生肖相合| 糖尿病人早餐吃什么好| 感冒了能吃什么水果| 婴儿黄疸母亲忌口什么| bye什么意思| 肚子拉稀是什么原因| 空腹吃柿子有什么危害| 梦见被蛇追是什么意思| 送人礼物送什么好| 生地黄是什么| 七月半是什么节日| 咳白色泡沫痰是什么病| 兵马俑什么时候发现的| 二尖瓣钙化是什么意思| 下午6点是什么时辰| 牦牛角手串有什么作用| 为什么睡不着觉会胡思乱想| 四十不惑是什么意思| 耳鸣是什么症状| 舌根痛吃什么药好得快| 洛神花茶有什么功效| 吃什么药能来月经| 亦或是什么意思| 脉紧是什么意思| 动脉夹层是什么病| 衄血是什么意思| 家里为什么不能放假花| 头晕想吐吃什么药| 莫代尔是什么面料| 八纲辨证中的八纲是什么| 什么的饭菜| 小case什么意思| 龙根是什么| 头发爱出油什么原因| 为什么会细菌感染| 梦见吃老鼠肉是什么意思啊| 1994年是什么年| 品红是什么颜色| 指甲表面凹凸不平是什么原因| 大便绿色是什么原因| 忆字五行属什么| 斗战胜佛是什么意思| 微信为什么发不了视频| cnn是什么意思| 血脂高有什么危害| 卵巢分泌什么激素| 手心朝上是什么意思| 用什么洗脸可以美白| rag什么意思| 感冒挂什么科室| 大败毒胶囊主治什么病| 马拉色菌毛囊炎用什么药治疗最好| 黑茶属于什么茶| 肛门长肉球是什么原因| 肺气肿用什么药| 血糖高吃什么药好| 肚子咕咕叫吃什么药| 白参是什么参| 贡菜是什么菜做的| 糖是什么意思| 血去掉一撇念什么| 鹅喜欢吃什么草| 更年期吃什么好| 痰核是什么意思| 倒拔垂杨柳是什么意思| 非洲讲什么语言| 摧枯拉朽什么意思| 防蓝光是什么意思| 手指关节疼是什么原因| 天蝎属于什么象星座| 蓝色预警是什么级别| examine什么意思| 西双版纳有什么好玩的地方| 肝火旺盛吃什么食物好| 知了猴什么时候出来| 两女 一杯是什么| 电视黑屏是什么原因| 孕妇吃鸡蛋对胎儿有什么好处| 纳财是什么意思| 3月7号什么星座| 福利院是干什么的| 一九八七年属什么生肖| lt是什么意思| 怂恿是什么意思| 银装素裹什么意思| 丁胺卡那又叫什么药名| 扩招是什么意思| 有偿服务是什么意思| 夜来非是什么意思| 26度穿什么衣服合适| 主动脉夹层是什么病| 盆腔炎吃什么药好得快| 月寸读什么| 孕晚期高血压对胎儿有什么影响| 山见念什么| pms是什么意思| 暗的反义词是什么| 盆腔炎用什么消炎药好| 复视是什么意思| 血液属于什么组织| 增强免疫力的针叫什么| 感染幽门螺旋杆菌吃什么药| 丙肝抗体阳性是什么意思呢| 痛风可以喝什么饮料| 缺铁性贫血吃什么补得快| 虾肚子上的黑线是什么| 膝盖疼是什么原因| 婴儿蚊虫叮咬红肿用什么药| 菠萝蜜不能跟什么一起吃| 尿失禁用什么药好| 荸荠是什么| 乳头凹陷是什么原因| 什么动物捉害虫| 操刀是什么意思| m k是什么牌子| 开方是什么意思| 郭麒麟什么学历| 虎什么熊什么| 失眠吃什么药效果最好| 小鸟吃什么| 玉米须能治什么病| 8月24号是什么星座| 7月八号是什么星座| 花开半夏什么意思| 出脚汗是什么原因| 前列腺炎用什么药| 痛风都不能吃什么东西| 什么减肥药最安全| 硬结灶是什么意思| 仟字五行属什么| 人这一生什么最重要| 中统和军统有什么区别| 肺不张是什么意思| 脚转筋是什么原因引起的| nit是什么意思| 珠地棉是什么面料| 阴茎硬度不够吃什么好| 孙悟空最后成了什么佛| 媚眼如丝是什么意思| b型o型生出来的孩子什么血型| 黄斑前膜是什么病| 心态好是什么意思| 五行什么克金| 什么水果含硒量最高| 痔疮吃什么药好| 晏殊字什么| 白天不咳嗽晚上咳嗽是什么原因| 为什么来月经肚子疼| 晚上吃什么| 学考成绩什么时候公布| 喝蛋白粉有什么好处| 第一次坐飞机注意什么| 姜汁可乐有什么功效与作用| 女人三十如狼四十如虎什么意思| 屁股上有痣代表什么| 什么是假性银屑病| 睾丸萎缩是什么原因| 淋巴结是什么东西| 想吃甜食是什么原因| 身上起红点是什么病| 姓许的女孩取什么名字好听| 吃什么养肾| 密度是什么意思| 血崩是什么症状| 品牌主理人是什么意思| 妃子笑是什么茶| 什么不生四字成语| 地软是什么| 调御丈夫是什么意思| 唐氏综合症是什么意思| 女人绝经是什么症状| 百度

新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 面向对称多核体系结构的FPGA仿真模型

第五届曹雪芹文化艺术节暨曹雪芹纪念馆建馆30周年庆典

作者: 时间:2025-08-04 来源:网络 收藏
本文提出了一种面向对称体系结构的,该模型的核心设计思想是:分时复用仿真系统中的一个单元来仿真目标系统中多个对称单元的行为,从而利用较少的硬件资源完成系统仿真,提高的利用率。百度 进攻上我们也做出调整,让汉密尔顿的参与感更强烈了。

  1 体系结构

  如SMP(Symmetry Multi-Processor)体系结构中,通常包含多个对称的处理器核或计算核心,这里统称为计算核。计算核占据了多核体系结构的主要硬件开销,且体系结构的硬件仿真平台FPGA资源消耗随计算核数目成线性增加。这里提出的对称多核体系结构FPGA,解耦合计算核数目与系统硬件开销的线性关系,其核心设计思想是:在构建仿真系统时,使用一个与目标系统中单个计算核等同的处理单元,称为虚拟计算单元VAU(Virtual Arithmetic Unit)代替所有的对称计算核,通过分时复用VAU实现一个计算单元虚拟多个计算核的行为。

  图l中的左图是当前具有对称结构的多核体系结构模型抽象,n个对称的计算核通过特定的互连结构连接,其连接关系由目标处理器的工作模式决定;右图是本文提出的仿真模型。可以看出,仿真系统中采用一个VAU代替了目标系统中所有对称的处理单元PU。在对目标系统进行仿真时,计算页控制器VAUC(VAU Controller)控制1个VAU分时复用的方式工作,虚拟多个PU并行执行。分时的粒度与处理单元之间的耦合度相关。虚拟计算单元将目标系统中并行执行模式转变为串行执行的方式进行仿真,以时间换取空间,减少系统中计算资源的消耗。BS(Backup Storage)用于存储VAU虚拟各PU执行时的中间结果。

  


  2 仿真系统执行模式

  2.1 多核/众核体系结构仿真系统执行模式

  对称多核处理器中处理单元之间的耦合度不同,使得对应的仿真系统的执行模式也不一样。多核/众核体系结构通常采用粗粒度耦合执行的方式。如图2(a)所示.多个处理单元之间相互比较独立,其同步和通信通常处于任务级,即多个处理单元间的通信和同步的次数远小于它们执行的指令数。图中PUi和PUj之间有一次通信,PUi、PUj和PUk之间有一次同步。对应的仿真系统的执行模式如图2(b)所示,VAU先对PUi进行仿真,执行到与通信点时,将PUi的执行信息导入BS,然后VAU对PUi进行仿真,执行到与通信点时,将PUj的执行信息导入BS,将PUi的执行信息由BS导入VMU,对PUi的后续行为进行仿真,以此类推,如图2所示,箭头每穿过中线一次,表示计算页切换一次仿真对象,指向下的箭头表示VMU的信息导入BS,指向上的箭头表示BS中的信息导出至VMU。为了减少现场切换的次数,对两个PU通信时的执行过程进行优化,如图2(c)所示,VAU仿真PUi执行至通信点时,切换至PUj进行仿真,只有在PUj遇到其他同步或通信时,才进行现场切换,否则VAU一直对PUj进行仿真,直至PUj执行结束。PUj执行到与通信点时,PUj将通信数据发送至网络缓冲,并写入PUi对应的存储空间,如图2(c)中虚线所示。

  

  2.2 SIMD体系结构仿真系统执行模式

  SIMD体系结构的处理单元之间是紧密耦合的,所有处理单元的执行过程都是严格同步的,即同一时钟周期内每个处理单元都对不同的数据进行完全同样的操作,如图3(a)所示。

  

  在SIMD体系结构仿真系统中,必须在逻辑上保持这种完全同步的执行模式。本文采用的方式是,一条指令流出之后,让它在指令流水线中保持n个时钟周期(可以在连续的n个时钟内都发射同一条指令),VAU在这n个周期内分别对各处理单元对应的数据进行处理。若将n个时钟周期看作系统的工作周期,则n个数据是在同一工作周期内被处理,如图3(b)所示。这样则在逻辑上保持SIMD的执行模式。

  3 仿真系统评估

  本文的目标系统如图4(a)所示。它由多个计算节点以Torus片上网络连接构成,其计算节点数目可以根据应用需求进行扩展。对应的仿真系统如图4(b)所示。在仿真系统中,采用一个虚拟计算节点(VAU)代替目标系统中的p个计算节点,图4(b)以p=4为例,展示了仿真系统的结构。目标系统中p个计算节点的计算操作都由VAU以图2的工作模式完成。VAU中包含一个现场保存存储器(context backup),用于保存目标系统中p个计算节点的中间结果。contextbackup的容量为每个计算节点中本地存储器容量的p倍,这样,context backup就有足够的能力存储p个计算节点的中间结果,从而减少与外部存储器的数据交换,减少VAU的停顿时间。

  

  采用FPGA EP2S180(拥有143 520 ALUT,相当于18万逻辑门)实现了多种结构(计算节点的数目不同)的目标系统和基于仿真模型的仿真系统,并利用相应的硬件综合工具Quartus分析仿真系统的FPGA资源开销。系统采用包含1个cluster的MASA流处理器作为计算节点。为更好地验证仿真模型,流处理器中采用功能裁剪的cluster,如图4所示,cluster中仅包含3个计算单元和1个I/O单元,并相应降低指令和数据存储器的容量。在仿真系统中,VAU中的processor为流处理器中的核心计算部件,context backup代替了片上存储部件,其容量为SRF的p倍。该实验的目的是分析所提出的仿真模型对仿真系统的硬件资源消耗和仿真速度的影响。

  3.1 资源消耗分析

  图5是目标系统和仿真系统的FPGA资源消耗统计。由于布局布线的需求,FPGA芯片的资源使用率最高通常只能达到70%~80%。图5中“×”标识表示当前配置超出EP2S180的仿真能力。可以看出,在不采用仿真优化技术时,EP2S180可仿真的最大规模目标系统为24个计算节点。基于本文的仿真模型,当p值等于4时,EP2S180的仿真能力提高至64个节点;当p值等于8时,其仿真能力提高至96个节点。当p值增大时,其仿真能力可进一步提升。实验结果表明,本文提出的仿真模型能够增大FPGA芯片可仿真系统的规模。

  

  3.2 仿真速度分析

  本文采用矩阵乘运算,分别在8、16、32个节点的目标系统和仿真系统上执行,测试二者的仿真速度。目标系统和仿真系统的工作频率为75 MHz。图6展示了二者的执行时间。

  

  可以看出,仿真系统的执行时间大于目标系统。其时间增量主要是由于仿真系统将目标系统中多个processor并行处理的任务移植到一个VAU上串行执行造成。仿真系统没有改变目标系统的数据传输路径和模式,因此,数据传输的时间并没有增加。另外,由于VAU虚拟的p个pro-cessor共享了存储空间,仿真系统中消除了p个processor之间的数据传输时间。虽然仿真系统相对于目标系统执行时间有所增加,但其时间增量处于秒级。相对于缓慢的软件模拟器,并综合考虑仿真模型对FPGA仿真规模带来的好处,因此认为该仿真模型带来的仿真时间增量是可以接受的。

  4 结束语

  本文提出了面向对称多核体系结构的FPGA仿真模型,以及基于该模型的多核/众核、SIMD体系结构的执行模式。相对于软硬件联合仿真方法,该仿真模型减少了软硬件协同逻辑并避免了设计复杂的软件划分算法。实验结果表明,面向对称多核体系结构的FPGA仿真模型能有效地减少仿真系统FPGA资源的需求,增大FPGA的仿真规模,并且其带来的仿真时间增量是可接受的。但该仿真模型主要是面向对称体系结构,而不适用于异构多核系统等非对称结构。



评论


相关推荐

技术专区

关闭
痰是棕色的是什么原因 手为什么会长水泡 左甲状腺是什么病 吃什么不长肉还能瘦 slow什么意思
今年26岁属什么生肖 五行黑色属什么 眩晕是怎么回事是什么原因引起 痛风为什么要禁欲 官能是什么意思
白芷泡水喝有什么功效 猪吃什么食物 马虎是什么意思 肾阴阳两虚吃什么中成药 人为什么会得脑梗
眉眼是什么意思 菠萝蜜不能和什么一起吃 小腿酸软无力是什么原因 痛心疾首的疾是什么意思 安全期什么时候
盆腔静脉石是什么意思hcv8jop0ns0r.cn 胃不好吃什么好hcv8jop2ns5r.cn nafion溶液是什么hcv8jop6ns1r.cn 11.22什么星座hcv8jop8ns2r.cn 男性尿路感染有什么症状hcv7jop7ns0r.cn
肠息肉有什么症状hcv9jop3ns4r.cn 飚是什么意思hcv9jop6ns3r.cn 1976年出生属什么生肖hcv8jop9ns5r.cn 念珠菌阳性是什么意思hcv9jop4ns2r.cn 为什么不建议开眼角hcv8jop2ns9r.cn
在吗是什么意思hcv8jop8ns8r.cn 双手抽筋是什么原因hcv8jop8ns5r.cn 蓝莓吃了有什么好处hcv8jop7ns3r.cn 黄花苗泡水喝有什么作用0735v.com 手腕疼痛挂什么科hcv9jop5ns9r.cn
什么东西最吸引蛇clwhiglsz.com 去香港自由行要办什么手续0735v.com 哈儿是什么意思hcv9jop7ns0r.cn 61年属什么wuhaiwuya.com 为什么癌症治不好hcv8jop1ns4r.cn
百度