[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[f-cpu] register move in 1 x-bar cycle
- To: f-cpu@seul.org
- Subject: [f-cpu] register move in 1 x-bar cycle
- From: jaap stolk <jwstolk@yahoo.com>
- Date: Fri, 26 Jul 2002 12:21:37 -0700 (PDT)
- Delivered-To: archiver@seul.org
- Delivered-To: f-cpu-outgoing@seul.org
- Delivered-To: f-cpu@seul.org
- Delivery-Date: Fri, 26 Jul 2002 15:21:40 -0400
- Reply-To: f-cpu@seul.org
- Sender: owner-f-cpu@seul.org
hi,
this could be a simple typo, but
according to the manual (chapter 6)
a register move looks like this:
Fetch > Decod > Xbar > Register write
(+reg read) (+schedule)
(+bypass check)
i would like to turn that into
Fetch > Decod > Xbar > Xbar > Register w.
(+reg read) (+schedule)
(+bypass check)
ther will be no extra lost cycle (the next instuction
will use a direct bypass instead of a delayed bypass)
http://f-cpu.seul.org/whygee/parinux/conf_yg.html
seems to conferm this.
i tryed doing it in one cycle in the c simulator,
but it has the folowing complications:
-its a reversed bypass (so we need extra hardware
to bypass FROM the read bus TO the write bus)
-we can't use the schedule queue for the register
write (schedule cycle is to late), so we have
to control the xbar directly from the decoder.
-the x-bar needs to ignore these commands from the
decoder in normal operation.
can we change it into two x-bar cycles ?
jaap.
__________________________________________________
Do You Yahoo!?
Yahoo! Health - Feel better, live better
http://health.yahoo.com
*************************************************************
To unsubscribe, send an e-mail to majordomo@seul.org with
unsubscribe f-cpu in the body. http://f-cpu.seul.org/