Ano ang pagpapalit ng pangalan ng rehistro sa computational architecture?

Ang pagpapalit ng pangalan ng rehistro ay isang pamamaraan na ginagamit sa mga makabagong computer processor upang mapabuti ang pagganap sa pamamagitan ng pag-aalis ng mga panganib ng data o dependencies sa isang mapagkukunan ng data (hal. isang rehistro o lokasyon ng memorya). Sa pamamagitan ng pagpapalit ng pangalan sa mga rehistro nang pabago-bago, maiiwasan ng processor ang mga pipeline stall na dulot ng mga panganib sa data, na nagpapahintulot sa maramihang mga tagubilin na maisakatuparan nang sabay-sabay at wala sa ayos. Sa pagpapalit ng pangalan ng rehistro, ang processor ay nagtatalaga ng isang pisikal na rehistro sa isang lohikal na rehistro na ginamit sa isang programa. Pinapayagan nito ang processor na baguhin ang pagmamapa ng isang lohikal na rehistro sa ibang pisikal na rehistro, na iniiwan ang programa na hindi nagbabago, ngunit iniiwasan ang mga pipeline stall na dulot ng mga dependency.

Petsa ng publikasyon: