寄存器存取方式最快的是 為什么寄存器比內(nèi)存快?
為什么寄存器比內(nèi)存快?理由1:距離不是主要因素,但最好能理解,所以把它放在前面。內(nèi)存距離CPU較遠(yuǎn),因此讀取時間較長。第二個原因:硬件設(shè)計不同,內(nèi)存設(shè)計相對簡單,每一位都是一個電容和一個晶體管,而寄存
為什么寄存器比內(nèi)存快?
理由1:距離不是主要因素,但最好能理解,所以把它放在前面。內(nèi)存距離CPU較遠(yuǎn),因此讀取時間較長。第二個原因:硬件設(shè)計不同,內(nèi)存設(shè)計相對簡單,每一位都是一個電容和一個晶體管,而寄存器設(shè)計則完全不同,多了幾個電子元件。而通電后,寄存器的晶體管總是有電的,而存儲器的晶體管只有在使用時才有電,沒有使用的晶體管沒有電,這有利于節(jié)電。這些設(shè)計因素決定了寄存器的讀取速度比存儲器快。第三個原因:工作模式不同,寄存器的工作模式非常簡單,只有兩個步驟。內(nèi)存的工作流程比注冊要復(fù)雜得多。每一步產(chǎn)生一個延遲,這使得內(nèi)存比寄存器慢得多。