[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Accelerator / VGA Graphics card



On Sat, 25 Oct 2003 06:51:35 +0000, Michael J. Mahon wrote:

> Sheldon Simms replied:
> 
>>On Fri, 24 Oct 2003 21:56:34 +0000, Michael J. Mahon wrote:
>>
>>> Sheldon Simms wrote:
>>> 
>>>>On Fri, 24 Oct 2003 14:59:39 -0400, Charlie wrote:
>>> 
>>> <snip>
>>> 
>>>>> That makes sense and I like the idea of the 1MHz clock generating an
>>>>> interrupt on the card.  Wouldn't this free up the emulator to do other
>>>>> things (graphics) in between interrupts?
>>>>
>>>>Well yes, but it would probably do everything it needs to do and then
>>>>still be waiting around.
>>> 
>>> Have you checked out how long the Pentium M requires to take an
>>> interrupt and restore state and return?  I'll bet that caches are much
>>> less helpful for this than you imagine, and _lots_ of cycles are needed.
>>
>>After reading this I poked around a bit in Intel documentation but
>>they are not very forthcoming. However, considering the front side
>>bus frequency of 400Mhz, and the fact that all code on the Pentium M
>>would be running in supervisor mode (i.e. - no need to change protection
>>level), I have a hard time believing that it couldn't handle a 1Mhz
>>interrupt source. But perhaps I'm wrong. In that case other measures
>>would be required.
> 
> Note that FSB speed only applies to burst transfers from RAM to and
> from cache, and does not include the startup latency, which is probably
> 50-60ns.
> 
> I'm not saying that the processor can't handle interrupts at a 1MHz
> rate, but I am saying that it may use a lot bigger fraction of the
> processor's time than a first reading of the specs might suggest.

Well another option would be to have a bus-width bank of shift
registers (a shift-memory, if you will). The emulation code writes
the entire bus transaction out to this memory which is then clocked
out onto the bus by the 1Mhz clock.

> If you're into computing for speed, Apple II's are a terribly
> inefficient way to get there.  ;-)
> 
> And if you're into computing for fun, Apple II's will get you
> there at a very enjoyable speed.

Well fun is the point of this card too. I'm not planning on replacing
my PC with an 80 Mhz IIgs...

-Sheldon