面向高校系统能力培养的龙芯CPU开源计划与院校合作PPT课件_第1页
面向高校系统能力培养的龙芯CPU开源计划与院校合作PPT课件_第2页
面向高校系统能力培养的龙芯CPU开源计划与院校合作PPT课件_第3页
面向高校系统能力培养的龙芯CPU开源计划与院校合作PPT课件_第4页
面向高校系统能力培养的龙芯CPU开源计划与院校合作PPT课件_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2016.10,面向高校系统能力培养的龙芯CPU开源计划与院校合作,2020/5/22,1,page2,龙芯与系统能力培养,龙芯与开源计划,龙芯教学实验平台,院校合作计划,2020/5/22,2,CPU和操作系统是计算机系统的核心,也是我国信息技术中的薄弱部分当前计算机专业系统课程的教学问题各门课程独立规划、知识冗余及衔接脱节数字逻辑、计算机组成原理、计算机体系结构、操作系统、编译原理突出原理性、分析式教学方法,缺乏工程性、综合式教学方法教学注重原理和概念,没有有效结合工程实践学习简单实验方法,缺乏开发具有工程规模系统的实践训练强度不足,不能对系统有较为深刻的认识,龙芯与系统能力培养为目标的计算机专业课程改革,2020/5/22,3,自主信息化的人才与技术困境分析,人才困境:国内IT人才结构失衡大背景:国内庞大的IT产业建立在国外软硬件系统平台之上应用开发型人才充足,底层基础系统研发人才却极度匮乏国内有几十万JAVA程序员,过去几乎不具备JAVA核心技术JAVA虚拟机的研发能力国内从事浏览器应用的团队数以千计,过去几乎不掌握过浏览器底层JS引擎研发技术国内IT企业极少参加系统相关标准制定,国内软件人才很少向国际开源社区贡献源码技术困境:围绕国产硬件平台的应用开发与适配优化能力缺课严重不掌握从硬件角度进行软件开发与调优的能力基础软件系统不完善,遇到问题不知如何解决上层应用系统与系统结构的磨合适配不足应用开发对X86架构形成惯性依赖,应用设计不足被X86强大的硬件平台掩盖缺少与国产系统架构平台的适配调优能力,page4,2020/5/22,4,理解程序的行为须有“系统思维”,程序执行结果不仅取决于算法、程序的编写(编程语言)而且取决于语言处理系统(操作系统、ISA、微体系结构),提高对计算机系统的全面认识强化计算机整机概念,全面理解计算机系统层次结构深入理解OS和硬件之间的分工和衔接关系掌握硬件系统的基本原理与设计能力掌握从硬件角度进行软件开发与调优的能力,2020/5/22,Page5,计算机基础软硬件的系统性,为何计算机系统核心课程教学难?计算机系统具有很强的不可分割性,2020/5/22,6,计算机软硬件系统的实践性,如何打造系统思维培养系统能力?系统能力需要反复迭代才能完成只有动手实践,才能完成系统能力培养的螺旋式上升实践是最好的课堂自己设计实践不一定比看懂别人的设计更难,并且理解更深刻,龙芯通过分享多年在计算机系统设计方面的优势和经验,目标是教会高校学生不仅仅会“用”,更是要会“造”计算机。自用共享:自己培养到希望大学为我们培养什么样的人才?,2020/5/22,7,page8,龙芯与系统能力培养,龙芯与开源计划,龙芯教学实验平台,院校合作计划,2020/5/22,8,龙芯开源内容,page9,GS132GS232,2020/5/22,Page9,龙芯CPU系列IP,龙芯中科公司在龙芯系列CPU的设计过程中积累了系列化CPUIPGS132:面向低端微控制器(MCU)和终端应用GS232:面向工业控制/数据采集、网络设备、消费类电子等领域GS232E/GS264:高端智能手机、平板电脑、家庭数字媒体中心以及高端工业控制等应用,page10,2020/5/22,page11,龙芯CPU开源内容,龙芯开源CPUIPGS132:单发射、32位,静态执行(三级流水),无cache、TLBGS232:双发射、32位,乱序执行(五级流水),带cache、TLBMIPS32release1兼容32/64AXI接口提供配套说明文档使用说明手册、设计文档等提供配套开发环境与实验平台线上、线下使用限制仅限自用(教学、学术研究),不得提供给第三方不得用于盈利目的(商业用途),2020/5/22,page12,GS132CPUIP,GS132isanentry-levelstaticCPUforMCUapplicationsMIPS32release1ISA3-stage,singleissue,staticpipelineNoCache,butwithinstSRAManddataSRAMinterface32bitaddressspaceFixed-mappingMMU32-bitdatawidthAXIbusinterface,2020/5/22,page13,GS232CPUIP,GS232isanentry-levelsuperscalarOoOCPUformid-rangeembeddedapplicationsMIPS32release1ISA5-stage,dualissue,out-of-orderpipeline256-entryBHTand8-entryRAS2FixUnitand1MemoryUnitWaypredictionL1I-Cache16KB4wayNon-blockingL1D-Cache,16KB4way32bitaddressspace,standardMMU32-entrydual-pageJTLB,4-entryITLBand8-entryDTLB64-bitdatawidthAXIbusinterfacenotsupportmulti-core,2020/5/22,page14,GS132/232等CPUIP已应用于多款SoC芯片,涵盖消费类、工业控制和安全多个领域,累计出货量达数百万片龙芯自研产品龙芯1A、龙芯1B、龙芯1C,海信画质引擎芯片主打欧美市场,海信、海尔数字电视芯片主打智能高清电视,海尔机顶盒及周边芯片销量超过300万颗,浪潮齐鲁龙芯二代网络开票机,北京市东王庄、西山壹号院等小区安装龙芯电表集中器,北京市400多个龙芯充电桩,合肥蜀山区交通信号灯,龙芯CPUIP成熟度,授权第三方客户研制产品JY-SOC、BM-SOC;数字电视SOC、机顶盒SOC,2020/5/22,龙芯与软件开源,page15,龙芯的软件体系绝大部分是构建在开源软件基础之上的龙芯始终遵循开源相关协议并将自己修改的代码反馈给社区:Linux(Kernel、发布版),Firefox,PMON,GCC,Oprofile等龙芯资助硬件设备给开源社区进行MIPS龙芯架构的研发龙芯重视和国内外各开源社区的合作,并组建龙芯自己的社区龙芯逐步加大在软件领域的投入,通过各种方式不断推进开源软件在龙芯平台的发展龙芯组建产业联盟,和国内各高校及软件厂商共同构建国家自主可控体系的建设,2020/5/22,15,龙芯开源社区,,提供龙芯开源社区作为交流和服务平台。社区提供论坛、百科、BUG管理、邮件列表、镜像源、源码库等多个版块。社区以“开源开发、合作共赢”的开源社区形式进行管理,发布开源社区版Loongnix操作系统及配套软件。通过“源码开放、免费下载”的方式。社区鼓励和支持国内外机构和开源爱好者共同参与龙芯基础软件生态建设。目前,国内主要的基础软件厂商和数量众多的开源爱好者都已经参与到龙芯社区,共同推进龙芯平台基础软件生态的持续发展。,龙芯开源社区已有开源项目底层系统软件:kernel、pmon基础设施:C库、数学库、基础图形库、FFmpeg媒体库工具链:GCC、Perf、Oprofile、LLVMAPI与平台软件:Java、Qt图形、Browser浏览器、3D显控、自动化测试工具操作系统平台:Loongnix操作系统、Vxworks,2020/5/22,16,page17,龙芯与系统能力培养,龙芯与开源计划,龙芯教学实验平台,院校合作计划,2020/5/22,17,为高校提供参考开发与实验平台,CPU设计与体系结构教学实验系统,FPGA实验主板围绕教学需求进行定制,独到的调试手段与调试界面设计,涵盖多门基础课程的实验手册与参考实现,龙芯产品级的IP核提供,打通计算机软件系统实验,page18,2020/5/22,18,面向教学需求的FPGA定制主板设计,与XILINX战略合作共建计算机系统能力培养课程丰富的外设接口,满足数字逻辑、计算机组成原理、计算机体系结构等不同基础课程教学及实验案例的需要,page19,2020/5/22,19,方便的硬件调试手段,输入32位数,显示结果,除提供常用的矩阵键盘、单步按键外,还提供调试用触摸屏,直接提供硬件级驱动,无需操作系统支持真实硬件信息显示,无需使用仿真环境,无需使用串口调试可提供44组32位数据显示,根据需要观察定义,如寄存器值、PC值、指令码等提供32位数的触摸屏输入,如可输入内存地址、源操作数等,page20,2020/5/22,20,涵盖多门基础课程的实验手册与参考实现,数字逻辑课程实验介绍实验一:基本门电路与FPGA环境熟悉实验二:组合逻辑电路实验实验三:锁存器、时钟与触发器电路实验实验四:时序逻辑电路实验实验五:存储器实验实验六:数字逻辑综合实验(数字时钟),组成原理、体系结构课程实验介绍实验一硬件平台入门实验二软件平台入门实验三数据运算:定点加法实验四数据运算:乘法器实验五寄存器堆实现实验六ALU模块实现实验七存储器实验八单周期CPU实现实验九多周期CPU实现课程设计静态5级流水CPU实现课程设计拓展题完整龙芯CPU系统实现,实验箱配套:配套实验软件、源码手册、实验指导书(学生版、老师版)教学用的IP核等,page21,2020/5/22,21,打通与操作系统的系统级实验,AIMv6教学操作系统与复旦张亮老师团队一起合作开发,从底层设计一个简单操作系统基于MITXV6教学内核;构件化特点加深学生对操作系统内核的理解,page22,2020/5/22,22,实验平台系列拓展,多功能操作系统教学实验系统,CPU设计与体系结构教学实验系统,高性能-并行计算教学实验系统,嵌入式-物联网综合实验系统,FPGA,多核龙芯3号,多路多机,单片SoC,page23,2020/5/22,23,打造线上线下一体化平台,OpenHEC(OpenecosystemforHigh-EfficiencyComputing)联合虎甲虫教育打造线上远程FPGA实验中心,随时随地开展计算机及电子类的硬件实验计算机类硬件慕客课程的在线实验环节工程教育专业认证所需的全天候实践平台大学生竞赛、创新创业的平台培养学生解决“复杂工程问题”系统能力的真实环境解放实验室人员,使其有更多精力集中在创新内容建设上,page24,2020/5/22,24,龙芯与系统能力培养,龙芯与开源计划,龙芯教学实验平台,院校合作计划,page25,2020/5/22,25,计划推进方案,page26,网络申请下载,开放申请,填写面向计算机系统能力培养的龙芯CPU高校开源计划试点院校申报书进行申请,STEP1,STEP2,STEP3,2020/5/22,Page26,首批试点院校,复旦大学、南开大学南京航空航天、东北林大金陵科技学院、大连海洋大学,2020/5/22,Page27,共建龙芯实验室,page28,培养学生解决“复杂工程问题”系统能力的真实环境提供多款现有实验平台设备免费提供实验指导书(组成原理/体系结构、操作系统)及实验程序范例;为院校师生提供技术培训、讲座以及实习交流的机会;优先获得龙芯中科当地培训中心资格;辅助高校完成从学科建设、师资培养、学生能力全方位的指导欢迎产学研项目合作,2020/5

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论