On Mon, 1 Dec 2008 11:20:22 -0600, John McKown wrote:

>
>On the current machines, there are two classes of instructions. The "simple"
>instructions (like SR and LA and so forth) are "hard wired". The more
>difficult instructions (such as MVCLE) are "millicoded".

I don't know about MVCLE, but on the z10 there are 668 instructions
implemented entirely in hardware, according to the Charles Webb
presentation.  That would have to include a lot of "difficult" instructions.
 According to the same document, there are are a total of 894 instructions,
leaving 226 implemented in  millicode, or with millicode assists.  There are
about 80 new instructions in the -6 edition of the POO, published in
February, 2008.

>So, if you can
>replace a millicoded instruction with a small number of "hard wired"
>instructions, then you should be better off, speed wise. 

Presumably.

>However, once
>again, IBM does not document which instructions are "hard coded" and which
>are millicode. I have heard that IBM has, at times, "fixed" a "broken" hard
>coded instruction by replacing it with a millicoded instruction installed by
>the CE.

Don't know how often that happens, but it is one of the benefits of
millicode.  I found this article very interesting:
http://researchweb.watson.ibm.com/journal/rd/483/heller.html

-- 
Tom Marchant

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

Reply via email to