Jump to content



IfThen Software LLC



Photo

Memory Hazards, Jaggies, and EC2

Posted by InvisibleMan, 08 September 2011 · 23 views

Memory data hazards are prevented by keeping a list of all the addresses with outstanding stores, and putting a load into a queue if it is for an address in that list. I don't know how WAW hazards are prevented though... I am currently reading "ARB: A Hardware Mechanism for Dynamic Reordering of Memory References" to try and find an...


Photo

Memory Superscalar Problems

Posted by InvisibleMan, 07 September 2011 · 16 views

Today I started reading about memory access. I don't really have much to say on the matter yet, except that it is apparently not as easy to execute multiple memory access instructions at once as it is for integer/float instructions. This mostly stems from the fact that until the instruction is executed, you don't know what memory location it ...


Photo

Instruction Issue Buffer Q&A

Posted by InvisibleMan, 06 September 2011 · 190 views

Today I finally finished the section on instruction issuing. This took me a while because I had questions which didn't have readily available answers. Here are the questions I was attempting to find answers to, along with the answers I eventually found (if you have a better answer to any of these questions, please post it in the comments):

If...


Photo

Register Renaming

Posted by InvisibleMan, 02 September 2011 · 42 views

Register renaming is the action of replacing the registers used by an instruction with different registers.

When register renaming is used, there are more physical registers (actual hardware registers) than there are logical registers. A logical register is a register which is defined to exist by the architecture, but this is purely an...


Photo

Data Hazards

Posted by InvisibleMan, 01 September 2011 · 61 views

Today I finished learning about two of the common (or were common in 1995 at any rate) methods for renaming registers.

First off I should probably explain what "renaming registers" means. In order to have multiple instructions executing in parallel and/or executing out of order (very common nowadays) you need to prevent something...






May 2012 »

S M T W T F S
  12345
6789101112
13141516171819
20 212223242526
2728293031  

Recent Entries

Recent Comments

Recent Entries

Recent Comments

PARTNERS