[Open-graphics] Multipliers in oga1hq
Timothy Normand Miller
theosib at gmail.com
Mon Sep 3 18:53:01 EDT 2007
On 9/3/07, Petter Urkedal <urkedal at nbi.dk> wrote:
> I think we can afford to use 8 bits for encoding registers. That leaves
> us 8 bits of the instruction word for other uses, which is sufficient in
> the current version. Further, we don't need to split evenly between
> register kinds, so maybe something like
>
> q0..q31 previous frame registers r0..r31
> r0..r63 current frame registers
> g0..g127 global registers
> s0..s31 IO-registers
>
> would be more useful. We should keep in mind, though, that we no longer
> have computed addresses, so we can't e.g. do table lookups. That is,
> unless we have a spare memory block which we connect to two of the
> IO-registers. (We have not quite walked in circles.)
I think these are interesting ideas, but I just don't think we need
this complexity for something whose entire program file is only 512
words. If we decide later to develop a completely free computer with
our own CPU design, we're going to have to address these things, along
with virtual memory.
--
Timothy Normand Miller
http://www.cse.ohio-state.edu/~millerti
Open Graphics Project
More information about the Open-graphics
mailing list