问答题 在某细粒度多线程处理机中,如果一条指令访存时在L 1 cache中缺失,但在L 2 cache中命中,总共要消耗n个周期。如果采用多线程隐藏L 1 cache的缺失,那么需要立即运行多少个线程才能避免出现死周期?
【正确答案】正确答案:如果处理L 1 cache缺失需要消耗n个周期,则至少需要立即运行n个线程,占用n个周期。在n个周期之后,被阻塞的线程能够获取L 2 cache中的访存数据并将继续运行。
【答案解析】