80186 and now AMY chip

From: Hans Franke <Hans.Franke_at_mch20.sbs.de>
Date: Thu Nov 23 04:29:14 2000

> > Try asking programmers what width processors are instead of hardware
> > engineers. They'll tell you that the 8080 and Z-80 are 8-bitters, and
> > that the 68000 and IBM 360 (most models) are 32-bitters.

> Nope, any programmer who cares how fast their code runs will let you
> know that the 68000 is a 16 bitter. It's not like I've never coded
> for 68K. I certainly prefer it to intel. That doesn't make it
> 32 bit.

Earlyer you defined the 68008 as 16 Bit - just, the timing
influence of the 8 Bit bus is several times the one of the
ALU, so where to go ?

A CPU is always the implementation of an ISA, and thus the
may use a vide variety of details which all together doesn't
matter for the programmers view. If you have to count cycles
to perform your task, you're not doing (for instance) 68K
code, but rather code for a 68xxx Version Y stepping Z.

> > > No, every x86 chip since the original 386 is a 32 bit CPU since
> > > the width of the integer ALU is 32 bits.
 
> > Actually there is a 64-bit integer ALU in most recent x86 processors.
> > Describing where it is and what it does is left as an exercise to
> > the reader.

> Are you talking about the use of the floating point unit for integer
> multiplies and the addition of MMX/SSE stuff?

Jep - there's a seperate ALU for 64 Bit integer, including a
seperate register set for its operation. the MMX Unit is _not_
part ot the FPU - the MMX data registers are only _mapped_ to
the FPU registers - this trick has be invented to make the
MMX-Unit compatible to task switching in existing multi tasking
OSes - making the new register set visible as seperate entity
would have made MMX unusable on these systems until a new
task switcher was ready to switch also MMX content - which
may have taken years (Windows) or would never happen on some
systems - remember how long it took for PC Unixes to recognize
and support 287s and up.

> I don't think that
> qualifies. The bulk of integer operations are still done 32 bits at
> a time.

Now what ? So 'the' bulk ALU is the one to take ?

Gruss
H.

Ps:.: I love it :)

--
VCF Europa 2.0 am 28./29. April 2001 in Muenchen
http://www.vintage.org/vcfe
http://www.homecomputer.de/vcfe
Received on Thu Nov 23 2000 - 04:29:14 GMT

This archive was generated by hypermail 2.3.0 : Fri Oct 10 2014 - 23:33:14 BST