ASIC Synthesis前言
后面要找工作,上完课没事干就多看看书吧。这个系列是为了速读ASIC Synthesis的整体流程,完整的ASIC设计流程。从概念到芯片的tapout。并且也基于Design Compiler提供了各种真实工作会用到的实践而非理论。书一共六章。纸上得来终觉浅,hands on很宝贵。
后面要找工作,上完课没事干就多看看书吧。这个系列是为了速读ASIC Synthesis的整体流程,完整的ASIC设计流程。从概念到芯片的tapout。并且也基于Design Compiler提供了各种真实工作会用到的实践而非理论。书一共六章。纸上得来终觉浅,hands on很宝贵。
上篇介绍了GPU的架构和顶层设计。还有整个simulation的workflow。下面介绍各个部分。
用来控制要在kernel里跑哪个thread。
就是在内部产生的control信号加上一个DFF再输出到kernel
Nvda暴涨了一年,GPU可太火了,但大家都缺少合适的学习资料,GitHub上有一个入门GPU的项目TinyGPU [https://github.com/adam-maj/tiny-gpu] 很适合学习。所以我手扒了全部的设计思路来供大家了解GPU的设计思路,可以在家手搓GPU玩玩。本手册基本逐行解读代码,可以不用在收藏夹吃灰了。
在编程的过程中,你可能会遇到各种难题,比如程序无法正常工作、无法理解某个算法的实现等等。在这些情况下,你很可能会在线上社区如Stack Overflow、Discord、Reddit、Facebook群组或者直接向朋友求助。为了获得有效的帮助,提出一个清晰易读、易理解的问题是至关重要的。以下是一些建议,帮助你在编程社区中提出有效问题。
从别人处取来观点,进行总结。
个人算法(Personal Algorithms)是一个有趣的概念,通过算法来简化和优化我们的生活决策。Bryan Johnson的Blueprint项目是这方面的一个典型案例,他通过健康算法来管理自己的健康和长寿。他放弃了自己在健康决策上的自主权,把这些决策交给了他和团队开发的健康算法。
回顾一下整体架构:
Reference:https://zhuanlan.zhihu.com/p/560350350
你提到的内容集中在8b/10b编码如何通过数据流中的边沿来嵌入时钟信号,并且探讨了这种方式在高速串行传输中的优势及潜在的限制。我会依据你的描述进行更具体的解释。
PHY层就有点痛了。
Reference: https://r12f.com/posts/pcie-4-phy/,http://blog.chinaaet.com/justlxy/p/5100053476
在PCIe Spec中,物理层是被分为两个部分单独介绍的,分别是物理层逻辑子层和物理层电气子层,其中后者一般都是基于SerDes来实现的。