RISC-V

MIT 6.828

▼魔方 西西 提交于 2021-01-09 17:17:48
[TOC] 实验总结 本次实验用时约八个小时。 收获是对线性地址的理解更深入了。 遇到的困难包括: 懒。 xv6-riscv 默认开了 kpti(内核和用户态页表分离) ,故需要在各种系统调用头部手动模拟 traverse 页表的过程,以及模拟处理缺页异常。(我现在觉得这不是一个很好的设计) 测试结果: $ make grade running lazytests: (3.7s) lazy: pte printout: OK lazy: map: OK lazy: unmap: OK usertests: (95.8s) usertests: pgbug: OK usertests: sbrkbugs: OK usertests: argptest: OK usertests: sbrkmuch: OK usertests: sbrkfail: OK usertests: sbrkarg: OK usertests: stacktest: OK usertests: all tests: OK Score: 100/100 0. 实验准备 实验指导链接 上来直接: $ cd xv6-riscv-fall19 $ git checkout lazy 实验分为四个子任务(实际更多个): 设计一个输出页表的调试程序 vmprint(pagetable_t) 。 实现不立即分配内存的

杨福宇专栏|寻找可超车的弯道:伟人讲破字当头,立也在其中了

谁说我不能喝 提交于 2021-01-09 10:21:16
杨福宇老师多年研究CAN总线在汽车中的应用,文章非常有实用价值,为了方便汽车行业的工程师关注杨老师的研究成果,本公众号特别开设了《杨福宇专栏》,敬请期待更多精彩内容。 Fault-degradation 表示系统出错时性能降级运行,尽量保存可用的功能,维持功能安全。这一概念在CAN开发时就有了,只是后来被更为重视。CAN为了满足性能下降时不是突然的,所以设计了运行的3种状态:主动报错(Erroractive);消极报错(Error passive)和离线(Busoff)。主动报错状态时,主动报错标志(active error flag)是6个D(显位),通过破坏填充位规则,使全体节点都知道,大家同时丢弃这个帧,保证了系统内数据的一致性。消极报错状态时,节点发现的错所发的消极报错标志(passive error flag)是6个R(隐位),报错帧不能通知到其他节点,也就不影响其他节点的正常收发。在离线状态时,节点停止了收发,代表出错太多的节点不会再干扰系统。这3种状态是根据出错计数器的值判断的,节点发现错时根据一定的规则确定出错计数器的增量,正常接收时每次将出错计数器减1,此外还有值的上下限。 但是由于设计上的缺陷,产生了第4种状态,即本文所述的等效离线状态:在一定条件下,节点会处于连续的出错状态,既不能发送,也不能接收其它节点所发的数据帧

2021全国大学生计算机系统能力大赛操作系统设计赛第一场研讨会隆重举行

喜欢而已 提交于 2021-01-05 09:49:53
为吸引全国高校学生对操作系统的关注与兴趣,培养我国急需的操作系统研发人才,助力国产操作系统的发展,全国高等学校计算机教育研究会、系统能力培养研究专家组、系统能力培养研究项目发起高校决定主办 2021年全国大学生计算机系统能力大赛操作系统设计赛 (以下简称“OS比赛”)。12月26日,本次比赛的第一场研讨会在中科院计算所隆重举行,会议邀请了十余位来自学术界、产业界的专家和优秀的大学生对操作系统开源成果进行分享与交流。 本届OS比赛和研讨会得到了麒麟软件、翼辉信息、蚂蚁集团、国科环宇、360、 匿名捐赠者、OpenAnolis社区、FlyAI算法竞赛社区、全志科技、元心科技、中科创达、龙芯中科、睿赛德rtthread的大力支持。 OS比赛,即将打响! 本次研讨会由清华大学陈渝和向勇老师主持。中科院计算机所研究员包云岗在欢迎辞中表示:“操作系统中重要的部分是将社区建立起来,而构建社区有两大关键词,一是 开源 ,作为一种推动创新的重要方式,OS比赛中,无论是硬件还是软件,都将以开源方式推进。二是 和而不同 ,OS比赛并非仅仅是争夺名次,而是面向所有对OS设计感兴趣的学生,帮助其提升操作系统方面的知识和能力。在此,也鼓励大家积极参与OS比赛。” 北京大学教授陈向群在致辞中提到,人才培养已经从知识为本转向能力为本,而系统能力是计算机领域学生最重要的能力

GD32 Arm MCU物联网开发者线上课程来啦,快入群等开课!

折月煮酒 提交于 2021-01-02 10:45:20
物联网和AIoT的迅猛发展,32位MCU需求旺盛。传统的8位MCU正在被性能更高、存储容量更大、外设更多、价格便宜的国产32位MCU替代;突如其来的新冠疫情导致芯片产能减少,国外芯片交货延迟,价格上涨,而全球消费和健康电子产品需求不降反升;风云突变的国际政经环境,使得国产芯片获得产业界广泛接受和政策的支持,这些让国产MCU步入发展的快车道。开发者生态一直是国产MCU的短板,发展创新的生态系统是国产MCU走出价格竞争漩涡、走向世界市场的阳光之路。兆易创新是国产MCU领军企业之一,更是国产MCU生态建设的开拓者。 由《单片机与嵌入式系统应用》杂志社主办,兆易创新、IAR Systems、腾讯科技和麦克泰软件支持,嵌入式系统联谊会指导的 “GD32 Arm MCU物联网开发者线上课程” 将围绕GD32最新的Arm Cortex-M33内核MCU产品和应用案例、IAR Systems支持GD32 Arm MCU的Embedded Workbench 8.5 版本新技术、支持GD32 新款MCU 的TencentOS Tiny物联网操作系统快速上手,以及FreeRTOS移植技术与应用分析等议题,组织系列线上课程,帮助物联网与嵌入式开发者在GD32 MCU上使用主流的软件开发生态。 兆易创新GD32 MCU是中国高性能通用微控制器领域的领跑者,中国最大的Arm MCU家族,并以年出货量超1

腾讯AI足球队夺冠Kaggle竞赛,绝悟强化学习方案迁移至足球队

北城以北 提交于 2021-01-01 18:54:59
12月30日,腾讯宣布其人工智能球队摘得首届谷歌足球Kaggle竞赛冠军。该冠军球队来自腾讯AI Lab研发的绝悟WeKick版本,凭借1785.8的总分在与全球顶级技术团队的竞技中以显著优势胜出。 今年11月底,腾讯AI Lab与王者荣耀联合研发的策略协作型AI绝悟升级为完全体,首次让AI精通了所有英雄的所有技能。此次绝悟WeKick版本的整体设计正是基于绝悟完全体迁移得到,并针对足球任务进行了一些针对性的调整,展现了绝悟AI背后深度强化学习方法的通用能力。 Kaggle 竞赛 google-football 排行榜前十名, 来自 https://www.kaggle.com/c/google-football/leaderboard Kaggle创立于2010年,是全球最大的数据科学社区和数据科学竞赛平台。此次足球AI比赛由Google Research与英超曼城俱乐部在Kaggle平台上联合举办。 一直以来,足球运动团队策略以其复杂性、多样性和高难度,成为长期困扰世界顶尖AI研究团队的难题,更加稀疏的游戏激励也使得其成为比MOBA游戏更难攻克的目标。今年Kaggle首次针对足球AI领域发布赛题,为深度强化学习多智能体技术竞技和基准评测提供了一个全新舞台。深度强化学习多智能体技术竞技和基准评测提供了一个全新舞台。 比赛使用Google Research

AIOT开发者不容错过的物联网操作系统技术大会

折月煮酒 提交于 2020-12-28 05:35:48
随着AIOT产业的发展,巨头纷纷入场开始做轻量级物联网操作系统,期望打通碎片化的IoT应用,实现设备的互联互通,这充分说明物联网操作系统的价值得到了产业一致的认可。我们可以确信的是随着产业的发展,AIOT设备从芯片适配、通信互联到上层应用的业务逻辑开发,都将离不开物联网操作系统的加持。而AIOT开发者作为AIOT产业繁荣的重要推动力量,学习和掌握物联网操作系统、了解产业技术发展趋势,更是不可或缺的。 RT-Thread 作为一款小而美的物联网操作系统,自2006年始,至今坚持开源、中立、社区化发展策略,受到了众多开发者的青睐。自2017年开始举办一年一度的 RT-Thread 开发者大会,为众多开发者展示了这一年 RT-Thread 最新的开发和生态建设成果,并携手合作伙伴及资深开发者呈现了 AIOT 行业前沿的技术和创新,分享了最佳技术实践,已经成长为 AIOT 领域备受瞩目的大型年度技术盛会。 万物智能,“ 轻 ”时代!2020年12月20日RT-Thread 开发者大会将在深圳再次启航, 洞察物联网操作系统发展趋势,聚焦技术落地产业发展之路,大会将邀请 RT-Thread 主创团队亲自布道,联合中科蓝讯、鉴释科技、维智科技、ARM、ST、RealTek、NXP、利尔达等合作伙伴共同吹响开发者集结的号角。大会将围绕AIOT的发展、产业技术趋势展开,聚焦AI、连接、轻应用开发

是的,RT-Thread 4.0代码发布了 ,还有···

左心房为你撑大大i 提交于 2020-12-24 04:23:36
RT-Thread 4.0版本代码Release啦! 因为支持SMP(对称多核处理器)的缘故,RT-Thread v4.0的发布有些延期。 再包括增加对64位处理器的支持,内核的改动也比较大,应该说是自RT-Thread创建以来内核调整最大的一次。但这份改动可以让对称多核处理器运行RT-Thread时,只需要运行一份实例。当有核空闲时,则会把就绪态的任务分配到这些空闲的核上执行起来,真正做到多任务并发执行,提升整体的计算性能。 本次发布主要有以下调整: 内核: 加入SMP支持和64位处理器支持; 组件: 增加单元测试框架utest、轻型进程实现`components\lwp,并优化部分组件使用体验; BSP: 更新以STM32为基础的新BSP框架,使得BSP达到了对18个STM32开发板的支持;增加多个BSP:LPC54114-lite、Nuvoton-M487、嘉楠K210 、RV32M1 VEGA开发板、华芯微特SWM320、TI TMS320F28379D BSP、Synopsys DesignWare ARC EM Starter Kit等; 工具: RT-Thread ENV工具也发布了v1.1.0正式版; 开发者致谢 在此特别感谢: HubretXie、gbcwbz、fullhan、thomasonegd、NoeXu、liruncong、Bluebear233

关于RISC-V你又了解多少

本小妞迷上赌 提交于 2020-12-23 19:38:10
RISC-V指令集架构介绍 RISC-V (英文 发 音 为 "risk-five" )是一个全新的指令集架构, 该 架构最初由美国 加州大学伯克利分校 的 EECS 部 门 的 计算机科学部门 的 Krste Asanovic 教授、 Andrew Waterman 和 Yunsup Lee 等开 发 人 员 于 2010 年 发 明。 其中 "RISC" 表示精 简 指令集,而其中 "V" 表示伯克利分校从 RISC I 开始 设计 的第五代指令集。 2010 年,加州大学伯克利分校的研究团队分析了 ARM 、 MIPS 、 SPARC 、 X86 等多种指令集,发现这些指令集不仅复杂度不断提升,且还存在 知识产权 风险,而处理器架构种类和处理能力并无直接关联。针对以上问题,该小组设计并推出了一套基于 BSD 协议许可的免费开放的指令集架构 RISC-V ,其原型芯片也于 2013 年 1 月成功流片。 RISC-V 指令集具有性能优越,彻底免费开放两大特征。 RSIC-V 的设计目标是能够满足从微控制器到超级计算机等各种复杂程度的处理器需求,支持从 FPGA 、 ASIC 乃至未来器件等多种实现方式,同时能够高效地实现各种微结构,支持大量定制与加速功能,并与现有软件及编程语言可良好适配。 RISC-V 产业生态正进入快速发展期。 加州大学伯克利分校在 2015

从高校自主芯片生态建设做起,谈自主学习芯片设计的重要性

二次信任 提交于 2020-12-18 03:57:50
2020年7月30日上午的国务院学位委员会会议已投票通过集成电路专业将作为一级学科,并将从电子科学与技术一级学科中独立出来。拟设于新设的交叉学科门类下,将待国务院批准后,与交叉学科门类一起公布。上课时讲到芯片是“点石成金”的行业,如今正在一步步变成现实。另外,把自己学习和科研的方向与国家的迫切需要紧密联系起来,准没错!目前亟待解决的问题不少,简单总结来说,由于固有的学科分类,真正意义上的集成电路设计都依附于各个主流一级学科之下,注意,这里所说的集成电路设计是集成电路一级学科中最重要的一个方向。笔者认为,微电子跟集成电路设计是不一样的。并且,个人始终认为,做芯片的确是交叉学科,微电子专业毕业之后,还是应该学习其它专业的系统知识才能做出来芯片。 专业的事情还是需要专业的人去做 ,比如做CPU芯片还是需要具备计算机领域的知识,做通信芯片还是必须要有通信系统的知识储备才行。否则,仅知道芯片的设计方法而没有深入了解相关领域系统知识的芯片设计者,即便照葫芦画瓢做出来了芯片,也是一颗死芯片,根本不懂其中的内涵和更深层次的系统含义。这也许是设立集成电路一级学科最最重要的一个原因。可能今后相关学科都应该去学习芯片设计。原有学科划分已经不适应科技发展的需要了,人工智能,机器人,集成电路等都是横跨数个原有学科的交叉学科。从某种意义上讲,芯片化是学术研究除了文章之外的另外一种成果形式,可能以后相关学科评估

英伟达收购(或不收购)ARM背后的深层逻辑

泄露秘密 提交于 2020-12-15 20:37:39
点击蓝字,关注老石谈芯 最近一段时间,英伟达有意收购ARM这个消息在全世界引发了轩然大波。虽然截止发稿前,这件事情还没有最终落地,但是包括交易金额、时间表等很多具体信息都已经在全网传的沸沸扬扬。 当吊足大家的胃口之后,英伟达CEO黄仁勋在8月20日的财报会议上首次回应了这个传闻,他表示英伟达尚未提出对ARM的收购计划。 从表面上看,黄仁勋否认了当前甚嚣尘上的收购传言,但事实上,这个回应并没有否认英伟达在和软银探讨收购的可能性。所以在靴子落地之前,我们无法得知ARM这家总部位于英国剑桥的IP巨头未来的可能性。 然而在老石看来,英伟达在技术层面并没有收购ARM的必要性 ,本文会详细分析这个观点。但如果站在资本运作的角度,那么这次传言中的收购,则有着它内在的逻辑。假设这次收购成真,那么对于中国的芯片产业来说,则会带来非常巨大的冲击。 接下来,我们就一起分析一下,这次收购传言背后的源起、内核和展望。 源起:一场资本的“狂欢” 孙正义和他的软银集团,一直是投资神话的代名词。他的封神之作,就是2000年向刚刚成立的阿里投资了两千万美元,后续又追加了六千万美元投资,而这笔投资在今天的价值超过1300亿美元,不到20年实现了1700倍的回报。 然而在2019财年,软银集团的表现可以用“灾难”来形容。 软银集团15年来首次录得经营亏损,亏损额达到了创纪录的1.36万亿日元,约合130亿美元