选择特殊符号
选择搜索类型
请输入搜索
在本课题基金资助下,课题组成员按照研究计划中的研究内容和技术路线进行了三年的研究工作,取得了较好的研究成果,主要研究成果和创新点如下: (1)提出了一种基于分簇的多核芯片并发追踪调试方法 传统追踪技术使用集中式的片上缓存,这在处理并发追踪时容易形成带宽瓶颈。本课题针对复用片上网络进行实时追踪调试方法进行研究,首次提出了一种基于分簇思想的并发追踪方法来解决并发追踪数据流的传输问题。在实现并发追踪数据流传输的同时节省了硬件开销。 (2)提出了一种基于遗传算法的并发追踪缓存放置方法 我们针对复用片上网络进行实时追踪调试方法进行研究,提出了一种多追踪缓存的实时追踪调试方法,首次同时对追踪缓存数量和追踪数据传输能耗进行优化。我们证明了确定范围的选址问题该问题属于可以规约为集合覆盖的NP-hard问题,并采用一种基于遗传算法的选址机制来处理此问题。 (3)提出了一种基于映射的自调节缓存选址算法 针对多组追踪源实时追踪的问题,提出了一种映射的自调节缓存选址算法。该算法通过多组追踪源映射的方法简化缓存节点的择优,并且簇扩张的过程中各节点自调节簇的归属,从而在减小缓存选址个数的同时平衡传输路径长度,从而降低传输能耗。 (4)提出了一种多核芯片中片上网络分级保护设计 各类软硬件错误(如软错误、串扰等)可能导致片上网络的传输失败,这同样会导致传输追踪调试数据的失败。我们提出了一种分级保护的片上网络数据传输设计,实现对头片的跳到跳保护和对数据包的端到端保护,提高了保护效率。 相关研究成果发表在多个国内外重要期刊和学术会议上,其中包括本领域重要国际会议IEEE/ACM DATE、国内重要期刊《中国科学:信息科学》和《电子学报》等,还获得了第八届全国测试学术会议唯一的最佳论文奖。本项目的研究不仅对大规模数字电路的设计验证理论有很大的促进作用,同时也将极大的推进调试技术在多核处理器设计验证中的实际应用。
随着集成电路设计复杂度不断增加,硅前验证已经难以保证没有错误进入硅后芯片之中。而在硅后阶段调试多核处理器芯片,非确定性错误是面临的重大挑战之一。本项目针对多核处理器中非确定性错误的调试展开如下研究:(1)对多核处理器中导致非确定性错误的根源进行深入分析,建立非确定性错误模型,并设计多个芯核之间的交叉触发机制;(2)重点解决对非确定性错误进行实时追踪的关键问题,包括追踪源选择、传输机制和追踪数据处理,设计在片上网络传输功能数据和追踪数据的方法;(3)研究非确定环境下的重放技术,提出捕获处理器系统非确定性的方法;(4)提出多核处理器中实现多错误容错调试的方法,采用物理修复和软件设定的方法保证多个错误共存时的调试效果。项目将结合我国龙芯多核处理器,解决非确定性错误调试中的若干关键问题,研究成果将为多核处理器设计与调试提供理论基础和技术支持。
招标单位应该给工程量单位的,是必须的,如果不给应该提出问题后让招标单位进行答疑。 我想应该是米吧,清单的价格是综合单价,是根据该清单的项目特征进行定额组价后实现的,定额内各子目的单位是不可能跟清单的单...
多核处理器是指在一枚处理器中集成两个或多个完整的计算引擎(内核)。多核技术的开发源于工程师们认识到,仅仅提高单核芯片的速度会产生过多热量且无法带来相应的性能改善,先前的处理器产品就是如此。他们认识到,...
搜一下浙江冠杰科技有限公司
基于SC的多核处理器并行仿真机制的研究
针对SystemC(SC)原有串行仿真内核无法充分利用多核处理器的处理能力问题,提出了一种基本SC的多核处理器并行仿真方案.新方案充分利用多线程操作系统及线程池技术的并行处理能力,通过改进SC原有串行内核的线程调度方式,对其底层仿真过程进行改进,使改进后的SC能够更好地利用多核处理器的处理能力加速仿真模拟过程.此外,新方案还对原有SC仿真过程及框架进行了分层处理,从而简化了仿真系统内部的模块相互之间的连接及其数据传输,缩短了仿真系统的建模及处理时间,大幅提高系统的仿真效率.
多核心,也叫多微处理器核心,是将两个或更多的独立处理器封装在一起的方案,通常在一个集成电路(IC)中。双核心设备只有两个独立的微处理器。一般说来,多核心微处理器允许一个计算设备在不需要将多核心包括在独立物理封装时执行某些形式的线程级并发处理(Thread-Level Parallelism,TLP),这种形式的TLP通常被认为是芯片级多处理。在游戏中,你必须要使用驱动程序来利用第二颗核心。
“多核心”、“双核心”的定义在字面使用中有一定差距,他们通常指某些种类的中央处理器(CentralProcessing Unit,CPU),但是某些时候也应用到DSP和SoC中。另外,某些情况中只适用于在同一个集成电路中的多核心微处理器。这些人将同一封装中集成的独立微处理器芯片称做“多处理模块”、“双核心”等。除非特别说明,本文将使用“多核心”指代在同一集成电路中集成的CPU。
多核处理器代表了计算技术的一次创新。由于数字数据和互联网的全球化,商业和消费者开始要求多核处理器带来性能改进,这个重要创新就开始了;因为多核处理器比单核处理器具有性能和效率优势,多核处理器将会成为被广泛采用的计算模型。在驱动pc安全性和虚拟化技术的重大进程过程中,多核处理器扮演着中心作用,这些安全性和虚拟化技术的开发用于为商业计算市场提供更大的安全性、更好的资源利用率、创造更大价值。普通消费者用户也期望得到前所未有的性能,这将极大地扩展其家庭pc和数字媒体计算系统的使用。多核处理器具有不增加功耗而提高性能的好处,实现更大的性能/能耗比。
在一个处理器中放入两个或多个功能强大的计算核产生了一个重大的可能性。由于多核处理器能提供比单核处理器更好的性能和效率,下一代的软件应用程序很有可能是基于多核处理器而开发的。不管这些应用是帮助专业的电影公司以更少的投入和更少的时间完成更真实的电影,还是以更彻底的方法使得pc更自然和直观,多核处理器技术将永远改变计算世界。多核处理器表达了amd了解顾客需求并且开发最能满足客户要求产品的意愿。
微软多核计算的主管Dan Reed称,整个世界上很缺乏那些并行计算的研究人员,而一个间接的原因就是学院里对于并行计算的关注度不够,而这些学院正是下一代软件开发人员诞生的地方。越来越高的时钟频率导致应用程序的代码运行的越来越快,而对于当前多核处理器来讲这一规则虽然成立,但却有所不同。而这种不同可以做一个形象的比喻,那就是一部跑车和一辆学校的巴士。当跑车能够以很快的速度飞奔时,巴士虽然比较慢,但它可以载着更多的人前行。问题就是,简单地在计算机CPU上增加多个核并不能增加传统应用程序代码的运行速度,这一结果是根据一项来自于Forrester研究公司的报告得出的。换句话说,复杂的工作需要拆分来填充这辆巴士上的空座位。Forrester的报告还谈到:同时,当前四核处理器会激发更多的多处理器设计的思想,我们期待着2009年x86的服务器使用64个处理器核,并且2012年台式机也可以实现这一梦想。
使得芯片的制造商以及主要的板级应用的软件厂商意识到多核编程的机遇和挑战。
布赖恩特直言不讳地指出,要想让多核完全发挥效力,需要硬件业和软件业更多革命性的更新。其中,可编程性是多核处理器面临的最大问题。一旦核心多过八个,就需要执行程序能够并行处理。尽管在并行计算上,人类已经探索了超过40年,但编写、调试、优化并行处理程序的能力还非常弱。
易观国际分析师李也认为,“出于技术的挑战,双核甚至多核处理器被强加给了产业,而产业却并没有事先做好准备”。或许正是出于对这种失衡的担心,中国国家智能计算机中心主任孙凝辉告诉《财经》记者,“十年以后,多核这条道路可能就到头了”。在他看来,一味增加并行的处理单元是行不通的。并行计算机的发展历史表明,并行粒度超过100以后,程序就很难写,能做到128个以上的应用程序很少。CPU到了100个核以上后,现在并行计算机系统遇到的问题,在CPU一样会存在。“如果解决不了主流应用并行化的问题,主流CPU发展到100个核就到头了。现在还不知道什么样的革命性的进展能解决这些问题。”孙补充说。
实际上,市场研究公司In-Stat分析师吉姆克雷格(Jim McGregor)就承认,虽然英特尔已向外界展示了80核处理器原型,但尴尬的是,目前还没有能够利用这一处理器的操作系统。中科院软件所并行计算实验室副主任张云泉也持类似的观点。他对《财经》记者表示,这个问题实际一直就存在,但原来在超级计算机上才会遇到,所以,讨论也多局限在学术界。而现在,所有用户都要面对这样的问题。
目前,多核心技术在应用上的优势有两个方面:为用户带来更强大的计算性能;更重要的,则是可满足用户同时进行多任务处理和多任务计算环境的要求。两大巨头都给消费者描绘出了使用多核处理器在执行多项任务时的美妙前景:同时可以检查邮件、刻录CD、修改照片、剪辑视频,并且同时可以运行杀毒软件。或者利用同一台电脑,父亲在查看财务报表,女儿在打游戏,母亲在给远方的朋友打网络电话。但并不是所有家庭只有一台电脑,也不是所有用户都要用电脑一下子做那么多事,更何况目前的大部分应用程序还并不能自动分割成多任务,分别交给多个核心去执行。所以,对于大多数用户来说,多核所带来的实际益处,很可能并不明显。而多核所带来的挑战,或者说麻烦,却是实实在在的。美国卡内基梅隆大学计算机系教授朗道布赖恩特(Randal E Bryant)在接受《财经》记者采访时就坦称,“这给软件业制造了巨大的问题”。