Кіріспе

Плиталық буфер – суперскалярлық процессорлардың тиімділігін арттыру үшін компьютер процессорларында қолданылатын техника. Ол бірнеше нұсқауларды олардың арасындағы дерек тәуелділіктеріне қарамастан бірден орындауға мүмкіндік береді. Бұл микропроцессордың өнімділігін арттыратын реттіліксіз орындалуға жағдай жасайды.

Өмірбаян

Суперскалярлы процессор процессордың өзінде бірнеше нұсқауларды бір уақытта орындауға мүмкіндік береді, бірақ бұл мүмкіндікті көппроцессорлы жүйемен шатастыруға болмайды. Көптеген қазіргі заманғы процессорлар суперскалярлы болып табылады. Суперскалярлы процессорда бірнеше нұсқау бір тізбектен (потоктан) жіберіледі. Көп өзекті процессорлар жеке тізбектерді орындайтын бірнеше процессорды қамтиды.

Қалай жұмыс істейді

Суперскалярлы процессорда процессордың нұсқаулар терезесі бірнеше нұсқаулармен (шығарылымдық жылдамдық деп аталады) толтырылады. Суперскалярлы процессордың осы нұсқауларды терезеден CPU-ның орындау ядросына жіберу үшін қолданатын схемасына байланысты, жоғарыда көрсетілгенге ұқсас тәуелділік болса, проблемалар туындауы мүмкін. i1, i2, i3 (1-нұсқау, 2-нұсқау және 3-нұсқау) бар, ені 3 нұсқаулық терезесін қарастырайық. Егер i2 әлі орындалмаған нұсқауға тәуелді болса және оны орындау мүмкін болмаса, делік. Алдын ала сақтау буферін пайдаланбағанда, суперскалярлы процессор i1-ді орындайды, i2 орындалғанша күтеді, содан кейін i2 және i3-ті бір мезгілде орындайды. Бірақ, алдын ала сақтау буферін пайдаланғанда, нұсқаулар терезесінің мазмұнына қарамастан, нұсқаулар алдын ала сақтау буферлеріне түседі. Процессор содан кейін қатар орындалатын (яғни тәуелділіктері жоқ) нұсқаулардың тиісті санын алдын ала сақтау буферлерінде іздейді. Осылайша процессор бір мезгілде нұсқаулардың максималды санын орындау және өнімділікті арттыру мүмкіндігіне ие болады.