在谈论 API 时,经常使用术语“粗粒度”或“细粒度”。这些是什么意思/有什么例子吗?
谢谢
最佳答案
通常引用 FPGA(现场可编程门阵列)最小的逻辑元件。例如,如果它是一个与非门,它被认为是细粒度的。如果它是一个能够实现许多 NAND 等价的复杂逻辑块,则它是粗粒度的。很容易看出,如果合成器选择一个复杂的块来执行“几个”门的逻辑值,那将浪费芯片面积和利用率,最好留给细粒度架构。如果您想使用“与非门之海”进行浮点数学运算,其效率不如具有浮点甚至整数、加法器、桶形移位器和/或 PLA 元素的粗粒度 FPGA级联用于较大的位字。这将是一个快速加法器,比细粒度占用更少的面积,并利用接近 100% 的复杂逻辑块。
关于architecture - 架构中粗粒度/细粒度的定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2312541/