Qoder让你轻松获取芯片shift level信息,真是太方便了!

探索Tiny TPU的奥秘:一步步带你了解

今天我们来聊聊Tiny TPU这个项目,它在Github上开源了,感兴趣的话可以去看看:GitHub – tiny-tpu-v2/tiny-tpu: 一个灵感来自谷歌TPU V2和V1的简约张量处理单元

首先,下载代码后,得把它导入到Qoder项目里,像放文件夹那样。

  1. 拿到代码之后,得先看看里面的内容。特别是module fxp_zoom的比特转换部分,注释不多,理解上可能会有点挑战。这个时候可以请AI帮忙,问问它能不能把设计的细节给讲讲,包括一些关键特性和参数说明等。
Qoder让你轻松获取芯片shift level信息,真是太方便了!
模块信息

接下来,咱们来分析整个项目的代码,获取PPA信息:也就是在tsmc 5nm上分析电源、性能和面积,文件路径是src/tpu.sv。

Qoder让你轻松获取芯片shift level信息,真是太方便了!
性能与功耗分析
Qoder让你轻松获取芯片shift level信息,真是太方便了!
面积与缩放分析
Qoder让你轻松获取芯片shift level信息,真是太方便了!
优化机会

然后,咱们可以画出模块的架构图,比如Unified Buffer Module的分析。

Qoder让你轻松获取芯片shift level信息,真是太方便了!
UBM模块的架构图

接着,功耗方面还可以进行更深入的时钟门控,自动生成一些时钟控制模块,比如clock_gating_unit.sv和adaptive_gating_controller.sv。同时,还可以分析脚本power_analysis.py

Qoder让你轻松获取芯片shift level信息,真是太方便了!
功耗优化与面积平衡的场景1和2
Qoder让你轻松获取芯片shift level信息,真是太方便了!
功耗优化与面积平衡的场景3和4
Qoder让你轻松获取芯片shift level信息,真是太方便了!
设定优化的场景与优化值
Qoder让你轻松获取芯片shift level信息,真是太方便了!
总结

最后,咱们还要在0.65v下评估一下模块的功耗和性能。

Qoder让你轻松获取芯片shift level信息,真是太方便了!

记住,很多事情需要耐心和细致的调试,没法直接拿来用,得反复琢磨~

来源:知乎
原文标题:Qoder助力芯片shift level信息的获取
声明:
文章来自网络收集后经过ai改写发布,如不小心侵犯了您的权益,请联系本站删除,给您带来困扰,深表歉意!

《Qoder让你轻松获取芯片shift level信息,真是太方便了!》有11条评论

发表评论