芯片就像静态的中央规划城市
* 计算 = 商业区
* 内存 = 住宅区
* 数据 = 人
* 数据集 = 人口
* 失败次数 = GDP
* 内存延迟 = 通勤时间
* 内存带宽 = 道路容量
* 每瓦性能 = 每瓦 GDP
* 每美元的绩效 = 每基础设施支出的 GDP
* 每个数据点的表现 = 人均 GDP
设计城市/芯片:
* 拱门和楼层规划 - 选择什么、在哪里、为什么以及不同类型组件的比例。选择城市中电力、水、污水、交通等的布局。对于芯片,选择如何布置电源、热量、数据移动等
* 数字验证 - 目标是验证 sim 中整个系统的功能以及 sim 数据/流量拥塞等,以确保满足要求
* 物理验证 - 目标是确保设计在芯片制造过程后能够发挥作用,并确保城市建设取得成功
设计挑战
* 可扩展性 - 随着对提高性能的渴望不断增长,您会遇到单芯片或城市的物理限制,并被迫最终水平扩展
* 效率与性能 - 您可能会获得更多性能,但代价是更高的功率,这可能是您的主要限制因素
* 适应性与性能 - 如果您对您的城市或芯片进行过多的硬编码,则当当前需求发生变化时您将无法适应它。然而,如果你太灵活,你就会把性能留在桌面上
From:@rpoo
点击图片查看原图