Talk:Microcode: Difference between revisions

Content deleted Content added
m Corrected spelling error, horizontal->vertical
Epitron (talk | contribs)
No edit summary
Line 255:
 
I know of no IBM processor with horizontal microcode in which the micro-orders are not decoded. Typically [[Read-only memory|Read Only Storage]] (ROS) was expensive, and it was cost effective to have a minimal amount of encoding of, e.g., register selections, ALU function. Of course, vertical microcode has more extensive encoding. Note that the definition in practice does not match [[ Maurice Wilkes#Other computing developments|that]] coined by [[ Maurice Wilkes|Wilkes]]. [[User:Chatul|Shmuel (Seymour J.) Metz Username:Chatul]] ([[User talk:Chatul|talk]]) 16:50, 28 May 2015 (UTC)
 
== RISC vs. VLIW inconsistency ==
 
It looks like there's a conflict between one of the advantages and disadvantages of RISC:
 
* '''Advantage:''' Analysis shows complex instructions are rarely used, hence the machine resources devoted to them are largely wasted.
* '''Disadvantage:''' Non-RISC instructions inherently perform more work per instruction (on average), and are also normally highly encoded, so they enable smaller overall size of the same program, and thus better use of limited cache memories.
 
If complex instructions are rarely used in real-world code, then there shouldn't be much of a difference in the size of VLIW code vs. RISC code.
 
One of these points needs to be altered, I think...
[[User:Epitron|Epitron]] ([[User talk:Epitron|talk]]) 06:13, 19 April 2017 (UTC)