Rezervasyon stantsiyasi - Reservation station

Intelning bir qismi sifatida bron stantsiyasi Nehalem mikroarxitektura

A birlashtirilgan bron stantsiyasi, shuningdek, nomi bilan tanilgan yagona rejalashtiruvchi, ning markazlashmagan xususiyati mikroarxitektura a Markaziy protsessor bu imkon beradi qayta nomlashni ro'yxatdan o'tkazing, va tomonidan ishlatiladi Tomasulo algoritmi dinamik ko'rsatmalarni rejalashtirish uchun.

Rezervatsiya stantsiyalari protsessorga ma'lumotlar qiymatini registrda saqlashni va qayta o'qishni kutib o'tirgandan ko'ra, uni hisoblash bilanoq uni olish va qayta ishlatishga ruxsat beradi. Ko'rsatmalar berilganda, ular o'zlarining ma'lumotlarini o'qishni xohlagan bron stantsiyasini belgilashlari mumkin. Agar bir nechta ko'rsatmalar bir xil registrga yozilishi kerak bo'lsa, barchasi davom etishi mumkin va faqat (mantiqan) oxirgisi yozilishi kerak, operandlar mavjudligini tekshiradi (Xom ) va agar ijro birligi bepul bo'lsa (Strukturaviy xavf ) bajarishni boshlashdan oldin.

Ko'rsatmalar mavjud parametrlar bilan saqlanadi va tayyor bo'lgandan keyin bajariladi. Natijalar tegishli ko'rsatmalarni bajaradigan birlik tomonidan aniqlanadi Urush va WAW xavf. Bu to'liq assotsiativ tuzilma bo'lgani uchun, u komparatorlarda juda yuqori narxga ega (ishlov berish birliklaridan qaytarilgan barcha natijalarni barcha saqlangan manzillar bilan taqqoslash kerak).

Tomasulo algoritmida buyruq buyrug'i va buyruqning operandalarini tamponlaydigan rezervasyon stantsiyalariga ketma-ketlikda beriladi. Agar operand mavjud bo'lmasa, Rezervasyon Stantsiyasi operand mavjud bo'lishi uchun Umumiy ma'lumotlar shinasini tinglaydi. Operand paydo bo'lganda, Rezervasyon stantsiyasi uni bufer qiladi va ko'rsatmaning bajarilishi boshlanishi mumkin.

Funktsional birliklar (masalan, yig'uvchi yoki ko'paytiruvchi), ularning har biri o'zlariga mos keladigan bron stantsiyasiga ega. Funktsional birlik chiqishi Umumiy ma'lumotlar uzatish tarmog'iga ulanadi, bu erda Rezervasyon Stantsiyalari kerakli operandlarni tinglaydilar.

Bibliografiya

  • Kompyuter arxitekturasi: miqdoriy yondashuv, Jon L. Xennessi, Devid A. Patterson, 2012 (ISBN  9780123838728) "3.4 Dinamik rejalashtirish bilan ma'lumotlar xavfini bartaraf etish", 172-180-betlar

Adabiyotlar

Tashqi havolalar