本发明公开了分离式指令cache结构,将指令cache拆分为两部分,一部分称为BIC(Branch Information Cache),另一部分称为RIC(Remainder Information由于BIC只保存指令的一部分内容,因此BIC的容量和读写宽度都比传统的指令cache小的多,可以有更低的访问延迟,有利于减少取指流水线的级数,BIC和RIC的内容合起来是传统的1级指令cache的内容,由于RIC的面积优化,分离式指令cache的总面积甚至可能小于传统的1级指令cache。与传统的0级+1级的两级指令cache方案对比,本发明可达到类似的时序优化效果,但是避免了0级指令cache命中率低的问题,同时在面积和功耗上大大低于两级指令cache的方案。