基于SoCLib平台的异构多核系统及性能测试分析
时间:2013-12-28 10:16 文章来源:http://www.lunwenbuluo.com 作者:贺蕴彬 点击次数:
【摘要】在如今这个信息技术高速发展的时代,嵌入式技术已经在国内各大领域中广泛被应用,并逐渐成为各种移动设备中最为主要的应用技术。由于Java有着非常多的优点,因此成为最近几年社会中广泛认可并且使用的一种编程语言。本文通过对多核处理器中仿真问题的讨论,对异构多核系统方面存在的相关问题进行了一次研究,并将其性能测试相关问题进行了分析。
【关键词】异构多核系统;性能测试;多核处理器
1引言
在信息技术迅速发展并且持续更新的时代,人们开始对处理器系统自身性价比加以重视,并对其要求也变地越来越高,这样就会使国内各个芯片制造厂家以及通信公司将自身公司在设计时考虑的重点转变成:通过尽量减少成本消耗和不变的生产情况来让出厂的处理器系统具有更高性价比,而这样的转变则对国内多核处理器相关技术在推广和应用方面制造了更好的环境以及更广阔的发展空间。本文将对最近几年信息领域异构多核系统方面的研究进行简单介绍,并展开讨论。
2异构多核型处理器系统
因为处理器系统内部IP核大多都是由不一样的供应商进行提供的,因此在一些例如寄存器数量和质量集合总线自身宽度等类似问题上都存在一定的差异。而在给处理器系统进行设计的设计师眼中,若要在硬件设计之中发现完美的异构连接相关方式,那么其对应的资金消耗就会过大。如果这样,那么就会使更多的硬件仿真器出现,在进行多种结构的相关设计过程中,可以将仿真器作为实验材料,然后再进行相关实验,验证所设计的结构是否可行。以建模仿真作为基础来对处理器进行配置,可以更快速地将具有高性价比特点的异构多核类型的系统相关方案设计出来。
3在SoCLib这一平台基础上来进行异构多核系统相关设计
(1)SoCLib平台自身的本质其实是硬件和建膜基础上的一种仿真平台,它最早是在法国被人应用的,目前已经被很多企业以及实验室作为自己主要的研究和发展项目。SoCLib这一平台是通过IP核对应的仿真部件来对系统核心进行构造的,这种平台主要是在多和结构中进行建模方面的应用,而且它是非常高效的并且开放式的一种仿真平台。
(2)在要求较为特殊的一些程序中,将这种处理核加以利用可以对处理进行优化,但若是不将其利用,那么就会对多核异构系统自身整体性能造成影响。在同构结构之中,大多数都是使用通用型的处理核,所对应的指令集并不是根据特定任务而设计的。因此在多领域中通用处理方面的问题上,同构多核型的处理器可以满足这类使用要求。
在多核需求方面,一般因为有具有特殊性特点的要求,所以若是仅仅只用处理核来使其实现,那么将无法把对应的性能发挥到极致。因此特定应用类型的多核处理器就出现了,这种异构处理器可以将各不相同的处理核集成在一点,各种不同的处理核能够完成对应的不同任务,而且各自还具有独特的数据交换相关方式。
(3)异构多核型处理器在设计方面主要是通过将处理核与处理核之间施行加协来完成设计的。按照不同的需要,还应该对SoCLib对应的建模库文件进行合理编写,同时把SPARC设成处理器主核,把JOP设置成处理器中的辅助核,各个模块之间还应该通过网络来进行通信以及连接。而本文中所涉及的异构多核型处理器则主要由SPARC以及JOP一起组合而成的。在另一方面,异构仿真模型则是主要以主处理和存储模块以及终端显示模块等连接而成的。同时在异构多核这种结构之中,SPARC型处理器自身结构中的主核以及协处理核都是以JOP中的SystemC这一建模来实现的。其中主核自身任务为让整个操作系统和C语言以及浮点计算共同运行,同时对任务启动加以控制。
4多核处理器相关系统对应的性能测试
在给多核处理器相关系统进行性能方面的测试时,应该将SoCLib当做基础仿真平台来进行,在测试过程中还要应用到MJPEG来进行计算,同时还要通过JPEG来将视频信号进行压缩。对应的压缩方法为:先将图像加以分割,其分割素块要按照8×8来当做单位,并把图片转换到对应的频域中,将其中的高频分量进行去除之后,再以二级制码流作为标准来进行转化。在SoCLib这一系统对应的仿真平台中,通过一系列的串行与并行测试能够知道:当程序运行之后,所打开的主要窗口一共为四个,这之中包括帧缓存器和子任务所发送的消息以及打印汇聚信息对应的窗口,同时还有JPEG算法在执行时所打开的创口。
工作人员在进行相关测试的时候,首先应该将多线程编程作为基础来实行相关的程序测试,换一角度来说就是将其中的并行程序加以设计。在得到的运行结果中,我们还应该对JPEG对应的计算时间加以研究,因为将运行时间进行研究可以清楚地知道,系统中相应的传输延时值发生改变的话,那么其程序自身基本功能就会受到影响,在传输延时性变小的时候,其对应的运行速度则会增加。在这之中相对重要的应该是多线程运行和单核串行程序所对应的结果。
5结束语
现在由于人们自身生活节奏越来越快,工作节奏也越来越快,从而导致过去旧的技术与现在人们的生活模式无法适应,新技术的研究与推广成为了人们当今社会发展中最为主要的任务,同时这也是目前社会中各大领域中心发展观念。现在,传统单核处理器自身工作效率已经无法满足人们的需求,也逐渐被时代所抛弃,这就需要信息领域工作人员将异构多核这一技术逐渐完善,使其快速应用到人们的生活和工作中,从而适应现代科技发展节奏,为我国各方面发展做出贡献。
参考文献
[1]袁静萍.Proteus仿真在C语言测控系统程序设计教学中的应用[J].江苏技术师范学院学报,2013(02).
[2]宋万广,王辉.随钻仪器多单片机系统程序在线升级方法实现[J].自动化技术与应用,2013(05).
[3]田华.基于MFC类库的学生成绩管理系统程序的设计[J].电脑知识与技术,2013(01).
作者简介:
贺蕴彬(1972-),女,云南大学,本科,昭通学院信息科学与技术学院,讲师;主要研究方向和关注领域:计算机应用。
- 论文部落提供核心期刊、国家级期刊、省级期刊、SCI期刊和EI期刊等咨询服务。
- 论文部落拥有一支经验丰富、高端专业的编辑团队,可帮助您指导各领域学术文章,您只需提出详细的论文写作要求和相关资料。
-
- 论文投稿客服QQ:
2863358778、
2316118108
-
- 论文投稿电话:15380085870
-
- 论文投稿邮箱:lunwenbuluo@126.com