En reservationsstation, også kendt som en reservationskø eller afsendelseskø, er en komponent i en processors beregningsarkitektur, der er designet til at forbedre effektiviteten af instruktionsudførelsen. Dens primære rolle er at holde instruktioner i en buffer og holde styr på deres afhængigheder, indtil de nødvendige ressourcer bliver tilgængelige til behandling.
Konkret udfører en reservationsstation følgende opgaver:
1. Accept af instruktioner: Den modtager instruktioner fra instruktionskøen og gemmer dem til videre behandling.
2. Afkodning af instruktioner: Den afkoder instruktionerne og identificerer kilde- og destinationsregistrene.
3. Operand-videresendelse: Den videresender operander til de funktionelle enheder, så snart de bliver tilgængelige.
4. Planlægning af instruktioner: Den planlægger instruktioner i henhold til deres afhængighed, og sikrer, at ingen instruktion udføres, før dens afhængige operationer er afsluttet.
5. Sporing af dataafhængigheder: Den overvåger dataafhængigheder mellem instruktioner og sikrer, at instruktionerne udføres i den rigtige rækkefølge.
6. Udstedelse af instruktioner: Når alle de nødvendige ressourcer er tilgængelige, udsteder reservationsstationen instruktionerne til udførelse.
Samlet set spiller reservationsstationen en afgørende rolle i at forbedre instruktionsudførelsesydelsen ved at reducere påvirkningen af afhængighed og ventetider.
Udgivelsesdato: