聚芯2000多核SoC芯片的系统软件研究与实现

来源 :中国科学院计算技术研究所 | 被引量 : 0次 | 上传用户:zzzzzz1234566666
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
聚芯2000是研制中的一款多处理器SoC(System On Chip)芯片.相对于单处理器的聚芯1000系列,它内部集成了两个异构的龙芯1号CPU核,用于提供辅助的计算能力.作为底层硬件和上层应用的中间层次,系统软件某种程度上是决定一款芯片是否能用、好用的关键因素.因此,研究如何对聚芯2000的异构多处理器环境提供正确、有效的系统软件支持,对于聚芯2000项目有着重要意义. 本文首先介绍了常见的多处理器技术、模拟器的背景知识以及在多核环境下系统软件需要解决的几方面问题;接着从系统软件角度就运行环境、操作系统支持、以及编程模型展开讨论,随后介绍了聚芯20000异构多核环境.由于环境的异构性,我们采用了AMP方式的操作系统组织形式,即主从CPU上各运行一个操作系统实例,两者通过共享内存和IPCM(Inter-Processor Communicatiom Module)部件进行通信.编程模型方面,我们提供了自定义API用于面向数据的通信,并移植了VxWorks的VxMP组件以及虚拟网卡驱动等通信机制以简化多核环境下的编程.此外,为了辅助系统软件的开发和调试,我们还基于SimOS模拟器实现了对聚芯2000环境的功能级建模.
其他文献
本文着重研究对等计算(Peer-to-Peer Computing)系统。P2P技术,特别是P2P文件共享技术,在近年来已经被应用到多个领域。随着共享文件的增多,资源定位问题显得尤其重要。本文主要
进入21世纪以来,科学技术在改变世界面貌和人类生活中发挥着巨大的作用。随着移动通信技术和空间技术的发展,移动定位的应用正悄然兴起。它通过一定的技术,获得用户的位置信息,并
本文引入Student Service BUS来对现有的学生信息系统进行重构和整合,让它们以松耦合的方式连接在一起,成为一个统一的、高效的学生服务系统。 Student Service BUS是整个系
计算机基础理论的研究,特别是对计算复杂性和基本算法的研究,是发展应用理论和高性能软件系统的基础。找到NP完全问题的快速算法是计算复杂性研究的主要研究方向,顶点覆盖问题(V
随着3G应用的即将展开,无线互联网将成为下一代互联网发展的热点。人们在原来互联网上的许多常见操作和运营模式都会转移到无线互联网上,无线电子商务将是电子商务发展的热点。
随着信息技术与网络的不断发展,电子商务,电子政务系统以及其它个性化网站越来越依赖于Web技术的应用。特别是随着Web2.0概念的提出和AJAX技术的广泛使用,如何使界面更加个性化
机器人足球比赛是近年来在国际上迅速开展起来的高技术对抗活动,是发展人工智能的“新里程碑”,是一个研究多学科知识交叉和融合的平台,也是一项具有体育竞技魅力的高技术项目,又
随着增值业务的不断发展和电信用户需求的扩大,使用传统的语音增值业务提供服务的方式已经不能满足用户的需要。随着ASR(Automatic Speech Recognition)与TTS(Textto Speech)
协作研发平台为高等院校与企业之间,企业与企业之间建立了一套完整的基于Intemet的网络协作软件开发环境。该平台为企业和技术之间搭起一座桥梁,并可以帮助企业完成从项目洽谈
全球lT产业和互联网技术的迅猛发展,加快了社会经济的信息化进程。将计算机技术应用到政务系统,利用信息化手段构建电子政府,提高政府办公人员的效率,已成为各国政府的共识。然而