2022-06-19
团队处理器系列(四):木心开发环境-重新出发

前言

事实再次证明那句至理名言:只要一件事你现在不去做,以后大概率也不会去做。去年6月份我们团队携木心处理器项目在第一届RISC-V中国峰会上与大家见面,当时有很多志同道合的朋友对我们的开源项目感兴趣,但是由于下半年我们团队受到公司加班和学校毕业等诸多因素的影响,木心开发环境第一版并没有如期发布,不过好在我的队友maksyuki国科大第三期“一生一芯”项目为契机,成功编写出了木心处理器核第一版(代号TC-L1)并通过了前端仿真与验证,得到了一次极其宝贵的流片机会,这可以算是2021年木心项目为数不多的高光时刻。转眼间来到2022年,项目开发依旧处于半停滞的状态,为此我和队友深入地探讨了一番,终于搞明白了问题出在哪里并制订了详细的解决方案。接下来我会以为本项目为例,简要分享一下我们对开源项目的可持续发展的一些见解,如有表述不对之处,欢迎大家批评指正。

阅读此文

2021-09-05
团队处理器系列(三):木心开发环境-概念设计

前言

首先要跟各位喜欢计算机体系结构并且持续关注木心处理器项目的朋友们说声抱歉,由于3月份我参加了芯来科技举办的RISV-C在线培训课程,所以有一个半月的时间完全没有做木心这个项目。之后又赶上第一届RISC-V中国峰会在上海召开,我们作为业余处理器爱好者团队非常幸运的得到了主办方提供的线下演讲机会,为了准备好这次会议,我们前前后后也搭进去不少时间。当然,最重要的原因是还是自己懒,总想着把项目代码完成后再编写文档,所以拖到现在有大半年之久文档还是一字没动……

上一篇文章里提到的木心处理器,按照原有计划来看,其整体开发进度明显处于滞后状态,这一方面是由于我们的很多业余时间被工作或其他优先级更高的事项所占用,另一方面则在于5月份左右我们对项目的发展方向做出了重大调整,由我的队友 @maksyuki 来负责处理器核的设计和验证工作,而我则转向去主攻一个全新的领域——处理器开发环境,这些新增加的工作量使得原有的计划被完全打乱,所以我们决定将项目第一阶段的最终完成期限修改为年底之前,这里我们向大家保证届时木心处理器项目一定能够以实物的形式展示在大家面前!

阅读此文

2021-02-06
团队处理器系列(二):木心处理器核-需求设计

前言

我是在大三下学期的时候(即2016年的夏天)第一次听到了RISC-V这个词,那会儿我舍友刚好参加了学院组织的《计算机体系结构》试点班,而他们的任务就是要基于RISC-V指令集去设计一款简单的软核CPU,当时我只知道它是由伯克利大学推出的开源RISC指令集,觉得跟我们普通班学习所要用到的MIPS指令集类似,所以就没有太放在心上。可是令人没有想到的是,经过短短几年的发展,RISC-V指令集已经得到了全世界众多互联网和半导体巨头的支持,而且有越来越多的研究机构和初创公司开始基于它来设计自己的专有处理器,我认为目前的RISC-V就像早期的Linux内核,虽然功能和性能还非常有限,但是借助开源协作的力量,我相信总有一天RISC-V也能在某些领域迎来一场足以改变旧有格局的革命

阅读此文