c*****t 发帖数: 69 | 1 interview的时候聊到以前做的一个项目,问我critical path是什么,我说是个第三方
IP,memory。然后被问到如果memory的clock是固定的(比如200MHz),怎么提高系统
的clock rate(比如提到300MHz)。我说的解决方法是使用多个小的memory,因为size变
小后频率会提高;要么就是用异步FIFO。可是对方似乎对这些答案不是很满意。不知道
有没有知道更好的方法。谢谢! |
s********k 发帖数: 6180 | 2 为啥memory size变小后频率变高?因为查询时间短了?
【在 c*****t 的大作中提到】 : interview的时候聊到以前做的一个项目,问我critical path是什么,我说是个第三方 : IP,memory。然后被问到如果memory的clock是固定的(比如200MHz),怎么提高系统 : 的clock rate(比如提到300MHz)。我说的解决方法是使用多个小的memory,因为size变 : 小后频率会提高;要么就是用异步FIFO。可是对方似乎对这些答案不是很满意。不知道 : 有没有知道更好的方法。谢谢!
|
d******d 发帖数: 2210 | 3 如果是physical职位得答phase shift,跟useful skew差不多
前端设计职位的话除了说要减少size,还得往memory architecture侃侃
减少了size,得通过别的办法维持系统性能需要
【在 c*****t 的大作中提到】 : interview的时候聊到以前做的一个项目,问我critical path是什么,我说是个第三方 : IP,memory。然后被问到如果memory的clock是固定的(比如200MHz),怎么提高系统 : 的clock rate(比如提到300MHz)。我说的解决方法是使用多个小的memory,因为size变 : 小后频率会提高;要么就是用异步FIFO。可是对方似乎对这些答案不是很满意。不知道 : 有没有知道更好的方法。谢谢!
|
c*****t 发帖数: 69 | 4 应该是由于查询时间短了吧。至少我用过的memory compiler,生成不同size的SRAM,
最高频率和size是成反比的。
【在 s********k 的大作中提到】 : 为啥memory size变小后频率变高?因为查询时间短了?
|
c*****t 发帖数: 69 | 5 是前段的职位。关于memory architecture,请问能否说的具体点?我能想到的方法无
非是用并联多个小的memory,前面加上一个address decoder,decoder和memory之间加
上pipeline。
【在 d******d 的大作中提到】 : 如果是physical职位得答phase shift,跟useful skew差不多 : 前端设计职位的话除了说要减少size,还得往memory architecture侃侃 : 减少了size,得通过别的办法维持系统性能需要
|
g*****h 发帖数: 81 | 6 Double your memory size.
用两相时钟。都是150MHz,但是有half-cycle phase shift(相当于invert)。
这样可以达到300MHz的throughput。
【在 c*****t 的大作中提到】 : interview的时候聊到以前做的一个项目,问我critical path是什么,我说是个第三方 : IP,memory。然后被问到如果memory的clock是固定的(比如200MHz),怎么提高系统 : 的clock rate(比如提到300MHz)。我说的解决方法是使用多个小的memory,因为size变 : 小后频率会提高;要么就是用异步FIFO。可是对方似乎对这些答案不是很满意。不知道 : 有没有知道更好的方法。谢谢!
|