From 902886be9aee9ab07cbef8ee58b41824eed56b16 Mon Sep 17 00:00:00 2001 From: Davit Grigoryan Date: Sat, 3 May 2025 01:03:19 -0400 Subject: add latest notes --- spec/notes.txt | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'spec/notes.txt') diff --git a/spec/notes.txt b/spec/notes.txt index fdfe01d..11837a5 100644 --- a/spec/notes.txt +++ b/spec/notes.txt @@ -340,6 +340,21 @@ + Other ways to reduce reg file area / usage are targeted more torwards ASICs than FPGAs +* Instruction Buffer: + + Goal: just from fetching I-Buf can execute the instruction + + What is needed to put in I-Buf and execute an instruction? + > instruction(s) itself + > active mask of the split + > are instructions ready to be issued? + need: scoreboard is fine (dependency mask) + NOTE: operands will be collected later for execution, so do not need to worry about them + + Need in the I-Buf the following fields to execute the instruction: + > valid bit + > warp id => can access warp split table + > split id => can access which split to execute (active mask) + > instructions for the warp split to execute + + =================================== -- cgit v1.2.3