In <EMAIL REMOVED>, on 06/01/2007
at 06:56 AM, Jerry Stuckle <EMAIL REMOVED> said:
>1/4 nanosecond? That's an awful small granularity.
That's not the granularity on every model, but the architecture
requires adding a fixed value at the necessary interval so that bit 51
increments every microsecond. That's why the smallest possibloe
granularity is 2^-12 micorseconds rather than exactly 1/4 nanosecond.
The 128 bit TOD clock allows even more room for growth.
>and I don't think you'll find even a mainframe which can execute
>that fast.
I can't really address that question. The algorithms for calculating
instruction timings had gotten quite complex before IBM stopped
publishing them.
>but most instructions (even machine code) take more than one clock
>cycle.
Hard to say; in some cases multiple things occur concurrently in a
single cycle, and since it's a CISC I don't know what you would
consider to be a representative instruction. I wouldn't be surprised
to see, e.g., AR, run in less than a nanosecond, but, e.g., an MVCL of
entire pages will run much longer.
--
Shmuel (Seymour J.) Metz, truly insane Spews puppet
<http://patriot.net/~shmuel>
I reserve the right to publicly post or ridicule any abusive
E-mail. Reply to domain Patriot dot net user shmuel+news to contact
me. Do not reply to
EMAIL REMOVED