store_buffermerge的實(shí)現(xiàn)方法及系統(tǒng)

基本信息

申請?zhí)?/td> CN202111549628.3 申請日 -
公開(公告)號(hào) CN114217855A 公開(公告)日 2022-03-22
申請公布號(hào) CN114217855A 申請公布日 2022-03-22
分類號(hào) G06F9/30(2006.01)I 分類 計(jì)算;推算;計(jì)數(shù);
發(fā)明人 李長林;劉磊 申請(專利權(quán))人 廣東賽昉科技有限公司
代理機(jī)構(gòu) 上海邦德專利代理事務(wù)所(普通合伙) 代理人 劉旭章
地址 528300廣東省佛山市順德區(qū)大良街道云路社區(qū)昊陽路2號(hào)A區(qū)S201室
法律狀態(tài) -

摘要

摘要 本發(fā)明涉及CPU技術(shù)領(lǐng)域,具體涉及一種store_buffer merge的實(shí)現(xiàn)方法及系統(tǒng),包括store_buffer模塊、pipeline模塊、miss queue模塊和refill模塊。本發(fā)明對store數(shù)據(jù)提供一個(gè)時(shí)間窗口給后面的同一cacheline的store指令來merge,從而充分利用pipeline資源,把更多的pipeline資源給其他請求使用。從而提供CPU的整體性能。在store buffer entry項(xiàng)快用完的時(shí)候強(qiáng)制地讓store buffer的entry項(xiàng)上Pipeline,而不再等待更年輕的store來merge;一個(gè)store buffer entry項(xiàng)被分配后,在一定的cycle數(shù)后,強(qiáng)制地讓store buffer的entry項(xiàng)上Pipeline,而不再等待更年輕的store來merge,進(jìn)而提供了CPU的整體性能。