#香山调试直播# 香山芯片调试目标完成!

记录一些流水账:

2021年6月22日,香山在RISC-V中国峰会上第一次亮相,这是当时公开的国际上性能最高的开源RISC-V处理器核设计,受到国内外的很多关注,如今在GitHub上已有近2500个Star,250多个Fork。虽然我们的报告是中文的,但却有不少英文报道,甚至还有来自俄罗斯的关注。可以说,香山成为国际上最受关注的开源芯片项目之一。

2021年7月15日,第一代香山“雁栖湖”流片。但接下来由于受到全球芯片产能影响,我们不得不经历漫长的等待期。因为许久没有回片后的消息,有一些关注香山的朋友发来小心翼翼的询问:“香山是不是流片失败了?”流片失败,就是指香山无法点亮,也就意味着它就是一块石头。

2022年1月20日,等待了整整半年,香山终于回片了。硬件调试存在很大不确定性,很可能1个bug就会需要耗上1-2个月才能解决。而硬件问题解决不了,软件调试就会受到影响。尽早发现硬件问题,此时的香山就如同刚从医院拿回来的一份尚未打开的检查报告——面对它心中充满忐忑,不知道结果是好是坏。如果要等春节假期结束后才能看报告,这个年我们会过得心里很不踏实。另外,还存在一个不确定性,就是疫情防控。前段时间北京出现疫情,导致不少同学无法回家。但另一方面,由于冬奥会、两会等一系列活动,如果其他地方出现疫情,也可能导致离京后一段时间内甚至整个2月不能返京,那就会再空耗一个月。

我们希望能尽早消除一些不确定性,否则过年心里也不踏实。时间,对于香山调试非常宝贵。于是,香山团队的多位小伙伴(徐易难、李作骏、王诲喆、勾凌睿、张紫飞、蔺嘉炜、李乾若、甄好)决定留在北京攻关调试,加上唐丹和我,组成了一支攻关调试小分队。其中有几位是因为老家疫情而留在了北京,也有本来就是北京人,除了这些这些线下的小伙伴,还有全国各地的老师和同学一起在线参与。

1月26日开始,采用香山枫叶红底色的主板陆续从深圳寄到北京。此前,1月22-24日,深圳团队的蔡晔老师、刘彤、何伟等已经在深圳焊好主板,完成了初步的调试,包括系统时钟、串口、Flash等,验证IO通路正确。

1月29日,调试攻坚战正式打响了。调试过程一开始出乎意料地顺利,虽然有些小曲折,但都很快解决。到1月30日,我们取得了不错的战果:
•CPU频率从24MHz切到1GHz;
•DDR4-2400初始化成功,并稳定运行;
•Linux正常启动进入Shell;
•CoreMark成功运行,5.3分,与仿真完全一致。

1月30日晚上,收到了中国科学院大学公共管理学院刘继安老师的消息,是她和博士后徐艳茹希望观摩香山调试。晚上9点,徐博士先来到了调试现场,拍了几张照片,然后便跟我们说,她春节也不能回去过年,希望能全程观摩香山的调试过程。我们觉得应该很快就可以结束调试了,便欣然答应。但任何事情都不要高兴太早!

1月31日,大年夜。就在我们认为可以“牛年事、牛年毕”,可以在牛年就能跑出SPEC CPU2006分值、初步完成调目标时,现实狠狠地打了我们的脸——在运行SPEC CPU2006时,DDR4-2400稳定性存在问题,会导致返回数据出现随机错误。DDR是芯片调试过程最麻烦的问题,看来我们终究还是要面对。

我们分头吃年夜饭。下午2点,唐丹老师回家和家人一起吃了顿年夜饭;下午4:30,唐老师又过来和我们一起吃了一顿年夜饭,然后回到调试作战室放松:春晚,PS5,瓜子……晚上7点,我再回家和家人又吃了一顿年夜饭。一个难忘的大年夜!

大年初一到初三,大家休息了三天。

初四,重新整装上阵。内存专家李作骏全力攻占DDR稳定性问题,其他人全力配合。全志D1-H项目负责人孙彦邦提到当时在全志时DDR调试也是难点,他推荐了在Linux下的memtester来测试内存。

初五,徐易难很快便在Linux下编译好memtester,并开始测试。初步测试访存确实不稳定,内存在作Bit Flipping时会出现8KB数据不正确。于是开始尝试修改CPU频率,1GHz提高到1.1GHz,1.26GHz,但都不稳定;那就给CPU降频,降到800MHz、600MHz,似乎访存稳定性好一些,但还是会随机出错。

唐丹老师查看DDR PHY手册,发现PHY和DIMM的VRef配置不同步,修改后稳定性得到改善,但memtester还是会出现随机访存出错,只是出现概率降低了。但是,哪怕概率再低,也不可接受——对于理论上1GHz频率下每秒可运行60亿条指令的香山来说,哪怕是亿分之一的随机出错概率,也意味着每秒会出现几十次访存数据错误,这是不可接受的。我们必须要把访存调稳定。

初六,大家继续尝试——修改DDR Trainimg参数,修改Linux启动时内存容量,改变DDR供电电压……始终无法消除DDR访存的随机出错问题。我们怀疑DDR信号完整性问题,希望看一下DDR信号的眼图。开始一通打电话借设备,我们借到了一台DDR逻辑分析仪。这这台设备和HMTT很像,也是插在DIMM槽,但它内部提供高频采样时钟,可以直接抓DDR访存数据信号。我们花了半天的时间研究如何使用,当搞清楚后,发现在DDR-2400配置下采不到预想的信号。晚上9点多,打电话给设备代理商,被告知这台设备采购时没有选支持2400的模块,现在还支持DDR-1600。燃起的希望又熄灭了。

初七,唐丹老师又开始打一轮电话,又向郝沁汾老师借来一台示波器。有人建议看一下电源是否稳定,波动幅度是否太大,可以换一下精密电源。唐老师、徐易难立刻开始测试电源稳定性,发现真的会出现上下60-80mV的波动。那时,看到这个几十毫伏的波动,似乎大家心里涌出一丝欣喜,希望这就是DDR访存不稳定的问题所在。唐丹马不停蹄地区采购精密电源,不幸的是在换电源后,我们使用最多、相对最稳定的一块板卡“牺牲”了——烧了!来不及难过,立刻又切换到另一块板卡开始测试起来。结果有点沮丧,换了精密电源后依然无法消除访存随机性问题。

李作骏通过对DDR信号进行仿真,发现DDR DQS信号的ODT参数设置存在问题,同时把所有的访存性能相关的参数调到最保守设置。大家又寄希望于这次DDR参数修改。

此时,于是另一条调试网卡的战线开始启动,由王诲喆担任主攻手:测试网卡时钟信号、调整GMAC频率,设置设备树,修改驱动——网卡很快就被识别出来了,能看到网卡能收包了,但是问题是不能发包。

初八,跑了一个晚上的memtester,连续运行了12个小时,只有一个访存出错。这次稳定性得到了极大的提高,但还没有彻底解决,运行SPEC CPU依然出错。这时,大家决定尝试一下将DDR降频到1600。DDR-1600配置下,李作骏又对DDR Training做了优化,调高了Refresh Burst数量,激动人心的时刻发生了——之前跑不过的SPEC CPU应用都能跑完了!DDR访存稳定性问题终于解决了!

从初八开始,勾凌睿便开始用SPEC CPU2006程序烤机,香山频率设置为1GHz,DDR设置为1600,连续几十个小时的运行,再也没有出现过错误了。当然,这并不是最终目标,我们知道DDR访存性能对整个香山芯片的性能至关重要,接下来我们还继续优化DDR性能。

另一条战线,王诲喆仍然在调试网卡。在香山上用tcpdump能看到从另一台机器发过来的网络包,对比发送端的wireshark,内容正确。但是发送始终存在问题,ping依然不通。

初九,跑了一天的SPEC CPU,再也没有出错了,大家开始期待香山的SPEC CPU 2006分值了。网卡调试那边,手动修改了mac地址后,香山能收到ping,但是发送依然有问题。

初十,在修复了一个串口驱动小问题后,终于得到SPEC CPU 2006分值了,香山在1GHz频率、DDR-1600配置下,分值为5.97。这个数字对于香山来说,是一个里程碑。但我们知道,这并不是香山的真实性能,因为这是把DDR-2400降频为DDR-1600后得到的结果,从数据来看,很多访存密集型应用性能受到了很大的影响。如果把DDR进一步优化,香山性能还将进一步提升。我们根据Roofline模型推演访存性能优化目标。

正月十二,王诲喆也终于将网卡调通,香山功能基本完备。有了网络,大家就可以远程访问香山了。

正月十五,李作骏对DDR-1600时序进行了初步优化,之前受DDR访存的应用性能得到了大幅提升,比如bzip2-liberty的运行时间从483s降到了265s。这也意味着SPEC CPU2006分值即使在DDR降频的情况下还可以有很大的提升。

至此,历时近3个星期的香山攻关调试取得了圆满成功。香山调试直播完毕。

衷心感谢所有关注和支持香山的朋友!后续我们仍然会向大家介绍香山后续的性能优化进展。

—————

图1:调试攻关任务清单完成!
图2:与DDR访存稳定性战斗
图3:稳定运行SPEC CPU2006程序
图4:网卡正常工作
图5:SPECCPU 2006分值与对应配置
图6:Roofline模型推演访存性能优化目标
图7-9:香山调试现场

长沙旅游攻略!三天两夜!
行程路线:
day1~
白天:岳麓山→橘子洲→海信广场
晚上:太平老街→国金中心→坡子街→黄兴路步行街
day2~
白天:湖南省博物馆→烈士公园→万家丽国际购物中心
晚上:梅溪湖公园
day3~
白天:谢子龙影像艺术馆→李自健美术馆→湖南省地质博物馆
✅关于景点:
~~橘子洲:

门票免费,但需要提前预约。瞻仰毛嗲嗲的盛世美颜,雕像做工非常精致。
~~岳麓山:

门票免费,但需要提前预约。可以去看“停车坐爱枫林晚,枫叶红于二月花”中的爱晚亭。可以去千年古寺—麓山寺拜拜,据说很灵哦!可以参观四大书院之一—岳麓书院。
~~海信广场:

门票免费。文和友的80-90年代复古建筑很有味道,很适合拍照哦!
~~太平老街:

门票免费。附近的老巷子很有韵味。可以参观贾谊故居。
~~国金中心:

门票免费。可以登上楼顶与长沙网红地标拍照。
~~坡子街:

门票免费。打卡网红派出所—坡子街派出所。
~~黄兴路步行街:

门票免费。附近的老巷子很有韵味。
~~湖南省博物馆:

门票免费,但需要提前预约。从这里开始,带你了解更深层次的湖南。瞻仰马王堆墓千年不腐女尸—辛追夫人。
~~烈士公园:

门票免费。去拜谒革命烈士。可以坐船游湖。
~~万家丽国际购物中心:

门票免费。内部的万家丽世界名人蜡像馆里的蜡像做的都很逼真,很值得一看。可以登上楼顶眺望长沙城区。
~~梅溪湖公园:

门票免费。晚上可以看音乐喷泉,灯光融合变幻,非常漂亮。
~~谢子龙影像艺术馆:

不同时期会有不同的摄影临时展览,很值得一看。不同的展览门票价格不同,关注官方动态。
~~李自健美术馆:

门票免费,但需要提前预约。
~~湖南省地质博物馆:

门票免费,但需要提前预约。展览的宝石都流光溢彩,非常漂亮。可以了解到很多远古生物。
美食安利:

臭豆腐(黑色经典的口味脆点,文和友的口味柔软。可以根据自己口味选择。)、金记糖油粑粑、茶颜悦色(没必要盯着一家去排很久的队,长沙茶颜悦色的门店很多。)、壹盏灯饭店、虾小龙老长沙龙虾馆、张记捆鸡、四方坪三十栋饭店、正宗桂林特色卤粉、天马牛肉饼
关于交通:

基本上每个景点都有相应地铁站。
住宿推荐:

推荐住在五一广场附近,交通最方便。

《今夜,把你请进我的梦》
文/李明峰

源:一梦芳菲

银河泛波的天上
总有一颗明亮的星
闪耀暗淡孤寂的旅程
万家烟火的人间
总有一盏温暖的灯
映亮落寞沧桑的心灵
人生是一次长征
爱情是一场修行
茫茫人海 ,芸芸众生
灯火阑珊的时候
山重水复的时候
谁不渴望眼睛与眼睛的钟情
谁不盼望心灵与心灵的相通
一起携手同行 铭记那同舟共济的感动
一起并肩逐梦 相约那风雨过后的彩虹

秋风瑟 , 叶飘零
冷冷清清何来婉转笛声
暮霭笼 ,云雾重
寻寻觅觅回眸热烈的曾经
难忘记 ,轻轻杨柳风
我们一起放风筝
难忘记, 蓝蓝碧云天
我们一起数星星
难忘记 ,小荷才露尖尖角
我们一起捕蜻蜓

难忘记 ,稻花香里说丰年
我们一起听蛙鸣
难忘记, 霜叶红于二月花
我们一起看枫叶红
难忘记 ,千树万树梨花开
我们一起赏雪晶莹
风呢哝 ,鸟呢哝 我的爱和你一起呢哝
星朦胧 ,月朦胧 我的情与你一起朦胧

赋一曲青词唯有你懂
弹一首琴音只给你听
星子再明亮 ,不如你眼睛
一眼万年 ,我美丽心灯
月亮再妩媚 ,不如你笑容
千缕愁绪 ,都化作清风
有你 ,冷霜冻不坏我橙黄橘绿的憧憬
有你 ,寒冰挡不住我草长莺飞的约定
有你 ,我坚信梦想的蓝图会变成美丽的风景
爱暖流年 ,诗和远方郁郁葱葱
有你 ,我坚信梦想的曲谱会变成动听的歌声
情淌四季 ,梦和未来叮叮咚咚

飘零的落叶 , 凄凉的秋风
悲凉的暮鼓,寂寥的风铃
星儿眨着深情的眼睛
将一轮圆月静静地等
云儿挥着轻盈的衣袖
将一帘幽梦款款地请
思念在风中 ,相见在梦中
今夜 ,把你请进我的梦
我用千千阙歌为你抒情
我用万点萤火为你亮灯
让我们与爱再次相逢
让我们与情再次相拥
沐浴月色的迷蒙
抚平昨日的伤痛
看美丽的彼岸花开满相思的小径

看动人的勿忘我馨香爱情的天空
携如花的你,陪最爱的你
星月兼程 ,甘苦与共
笑度春夏秋冬 ,写意幸福人生
笑度春夏秋冬 ,写意幸福人生


发布     👍 0 举报 写留言 🖊   
✋热门推荐
  • 其中,非广告收入42亿元,同比增长52%,以智能云、智能驾驶及其他前沿业务为代表的 AI 新业务已成为拉动百度中长期增长的新引擎。 智能驾驶商业化拐点将至 小度
  • 该2名密切接触者已集中隔离医学观察,目前新冠病毒核酸检测结果为阴性,其在兰山区部分活动轨迹分别如下:  一、密切接触者1(现在外县集中隔离)  1、3月22日上
  • 兴城四盘联动宜居·宜养·宜投资 项目一【紫荆花】11层 高层 现房一梯两户 均价3500元 面积68-87-107团购优惠8万抵12万 配套齐全 中国
  • 4、出口货车;是晋城本地车本地人的查看健康码,行程卡,扫场所码予以放行,对行程卡显示仅有省内非涉疫地区的(含市域内)健康码绿色,体温正常,持48小时核酸检测
  • 24字核心价值观分3个层面:富强、民主、文明、和谐,是国家层面的价值目标;自由、平等、公正、法治,是社会层面的价值取向;爱国、敬业、诚信、友善,是公民个人层面的
  • 亲爱的小伙伴们,今天我正式代理幸福狐狸内衣啦[调皮]这款内衣是无钢圈、非海绵、零甲醛、超聚拢的健康养护型内衣[强]穿上感觉非常好,真的比我以前穿过的任何内衣都舒
  • !!
  • 不知道你们吃没吃过这家牛排自助,以前我都吃豪客来,这家是#重庆·悠伴西餐厅(煌华新纪元店)[地点]#悠伴西餐厅,半自助,音频热的有白开水、奶茶和咖啡,冷饮有四种
  • #青春杯·足球赛##青年之声# 【“青春杯”足球赛】今天虽然天公不作美,让雨一直淅淅沥沥地下着但机械足球健儿们依旧激情不灭在绿茵上展现出了自己的实力[加油][加
  • 无需勉强的~~~是时候保持距离了,也让他有心理准备吧[汗]他的想法和做法是我没法理解的,也无需在意~不在一起共事也没有雇佣关系~相互平等结束#方灿[超话]##万
  • 我袒露我的坦白的胸襟,献爱与一天的明星;任凭人生是幻是真,地球存在或是消泯——大空中永远有不昧的明星。我袒露我的坦白的胸襟,献爱与一天的明星:任凭人生是幻是真,
  • 最近怎么回事呐??
  • 戴妈妈高一帽子逐渐晒黑的一周周六上午陪妈妈补牙,中午回家绕路接太姥闹瞌睡哭啼啼的小可怜睡醒后心情逐渐平复,被蛋糕治愈的夜晚周日按时消耗早教课程,画画的状态和成
  • 宁愿亲小三的脚[发呆]也不愿吻老婆的脸[流汗][流汗]小三把腿保养的比你的脸都嫩.. 花的是谁的钱[阴险][阴险]整天惦记着帮老公省钱……到最后呢[凋谢][凋谢
  • ”接此线索后,我局立即立案侦查,通过缜密侦查,查实了刘某涉嫌职务侵占的事实,遂于3月18日11许,在隆阳分区青华派出所协助下,在保山客运站将犯罪嫌疑人刘某抓获归
  • 越来越多的群众如中南渠村村民一样,在市委、政府的正确领导下,在各项政策的有力扶持和产业带头人的带领下,用勤劳的双手创造着更美好的生活——2021年,全市脱贫人口
  • 就像主题插画上所画的一样,希望这份筹备了 3 个月的礼物从拆开,到展现的过程中,能给大家带来不一样的惊喜。醒了没,今天看见一个“大师”谈美,谈商业。
  • [打call][打call]新春伊始,诚意满满的“虎”文物们为大家准备了别出心裁的红包礼物[虎爪比心]。快来参加这场红包盛会,愿你新春后,吉吉利利,万事都胜意!
  • 作为烟台“1+233”工作体系和中心城区“12335”建设思路的重要组成板块,也是“五城驱动”中最有条件率先突破、最具发展潜力的城市新板块,开发区八角湾新城的建
  • 让我们来看看各位大V是如何预判的:1、凸教授:收盘,券商提前发起进攻,市场已经给出信号,明日就一个字,干!这个位置下面形成了很多种条件,要看macd指标你就能看