肖恩 Wei's Blog

数字芯片工程师

0%

ASIC Synthesis前言

后面要找工作,上完课没事干就多看看书吧。这个系列是为了速读ASIC Synthesis的整体流程,完整的ASIC设计流程。从概念到芯片的tapout。并且也基于Design Compiler提供了各种真实工作会用到的实践而非理论。书一共六章。纸上得来终觉浅,hands on很宝贵。

阅读全文 »

上篇介绍了GPU的架构和顶层设计。还有整个simulation的workflow。下面介绍各个部分。

Device Control Register

用来控制要在kernel里跑哪个thread。

就是在内部产生的control信号加上一个DFF再输出到kernel

阅读全文 »

GPU

Nvda暴涨了一年,GPU可太火了,但大家都缺少合适的学习资料,GitHub上有一个入门GPU的项目TinyGPU [https://github.com/adam-maj/tiny-gpu] 很适合学习。所以我手扒了全部的设计思路来供大家了解GPU的设计思路,可以在家手搓GPU玩玩。本手册基本逐行解读代码,可以不用在收藏夹吃灰了。

阅读全文 »

如何在编程社区中提出有效问题

在编程的过程中,你可能会遇到各种难题,比如程序无法正常工作、无法理解某个算法的实现等等。在这些情况下,你很可能会在线上社区如Stack Overflow、Discord、Reddit、Facebook群组或者直接向朋友求助。为了获得有效的帮助,提出一个清晰易读、易理解的问题是至关重要的。以下是一些建议,帮助你在编程社区中提出有效问题。

阅读全文 »

从别人处取来观点,进行总结。

个人算法

个人算法(Personal Algorithms)是一个有趣的概念,通过算法来简化和优化我们的生活决策。Bryan Johnson的Blueprint项目是这方面的一个典型案例,他通过健康算法来管理自己的健康和长寿。他放弃了自己在健康决策上的自主权,把这些决策交给了他和团队开发的健康算法。

阅读全文 »