Quvurning ikkinchi bosqichi - bu ipni almashtirish, bu erda qanday ipni o'tkazish kerakligi hal qilinadi orqali uchun the keyinroq quvur liniyasi bosqichlar.
Thread select ipni almashtirishni tanlash uchun bir nechta evristik usullardan foydalanadi. Birlamchi siyosat almashtirishdir orasida mavjud iplar har tsikl bilan a LRU siyosat. A uzoq kechikish ko'rsatma kerak sabab a ip almashtirish uchun saqlamoq the quvur liniyasi bo'lish to'ldirilgan.
The asosiy ip almashtirish siyosatlar quyidagilar:
Oldindan kodlash ma'lumotlari: div kabi uzoq kechikish ko'rsatmalari aniqlanishi va belgilanishi mumkin oldin ko'rsatma dekodlash olib kelmoq bilan oldindan kodlanganbitlar. ustiga moslashish the bitlar, a ip almashtirish kuchga kirishi mumkin. Masalan, ma'lumotlar mavjud bo'lgunga qadar yuk uchta tsiklni talab qiladi yana foydalanish shunday mumkin bo'l teglangan kabi to'xtab qolish uchun ikki ko'rsatmalar va yaratmoq a ip almashtirish.
Keshni o'tkazib yuborish uzoq kechikish bo'lib, ipni almashtirishga olib keladi. Rejalashtiruvchi buni taxmin qiladi yuklar kesh hitlaridir va shuning uchun har qanday boshqa qaram bo'lgan ko'rsatmalarni spekulyativ ravishda chiqaradi. Qanaqasiga- har doim, a spekulyativ ip ega a pastroq ustuvorlik dan bitta bilan ish uchun qil.
Tuzoqlar faqat quvur liniyasining keyingi bosqichlarida sodir bo'ladi va ikkalasini ham yoshroq yuvishni o'z ichiga oladi ko'rsatmalar va signalizatsiya uchun the almashtirish mantiq bu bu ip hisoblanadi yo'q uzoqroq yaroqli.
Resurs ziddiyatlari mavzuni ushlab turishi mumkin. Har bir ipda alohida ko'rsatma buferi mavjud mumkin tutmoq a cheklangan navbat ning ko'rsatmalar uchun bahslashdi ijro mantiq.
Kesh va Xotira
UltraSPARC T1 ataylab chip maydonini yadrolarni kesh orqali qayta ishlashga ajratadi. Durang uchun "o'tkazish qobiliyati hisoblash". The asosida tamoyili hisoblanadi bu kesh sog'inadi mumkin bo'l muhosaba qilingan tomonidan ishi tayyor bo'lgan boshqa mavzuga o'tish. Keshni o'tkazib yuborish juda tez-tez bo'lgani uchun, a katta raqam ning iplar bor talab qilinadi uchun kattalashtirish; ko'paytirish the ehtimollik bu U yerda hisoblanadi ish tayyor uchun qil.
L1 keshi yozib olinadi va L2 L1ni o'z ichiga oladi. L1 ga ikkita ko'rsatma olinadi har bir tsikl uchun; agar ikkinchi ko'rsatma ishlatilsa, bu keshga kirish liniyalarini boshqa qatorni to'ldirish uchun bepul qoldiradi davomida the ikkinchi tsikl. The tartib hisoblanadi tasvirlangan ichida Rasm 3.3.
Sakkizta bankka bo'lingan va o'zaro faoliyat kalit orqali ulangan umumiy 3MiB L2 kesh mavjud protsessor yadrolariga. L2 12 tomonlama to'plam assotsiativ bo'lib, ko'pchilik tomonidan nizolarni o'tkazib yubormaslik uchun unga kiruvchi mavzular. Bir vaqtning o'zida kirishni yaxshilash uchun u to'rt tomonlama banklanadi va har bir bank ulanadi DRAM orqali a bag'ishlangan kanal.
Bu hisoblanadi mo'ljallangan uchun juda tez iplararo aloqa va ma'lumotlar almashish; o'tish ma'lumotlar orasida iplar orqali the L2 kesh hisoblanadi sezilarli darajada Tezroq dan o'xshash operatsiyalar ichida a an'anaviy SMP tizimi.
Rasm 3.3: An illyustratsiya ning the UltraSPARC T1 kesh tartib [3]
L2 keshi yadrolarga 200GiB/s tezlikda o'zaro bog'lanish orqali ulanadi. Bu o'zaro bog'liqlik I/U quyi tizimiga ham o'tadi. Hozirda chip SMP ilovalarini qo'llab-quvvatlamaydi, shuning uchun u erda hisoblanadi yo'q L2 izchillik protokol (kelajak chiplar bor mish-mishlar uchun amalga oshirish bu).