Article View: comp.arch
Article #20543Re: How to use silicon (was Re: Intel/MIPS Dhrystone ratio)
From: 0000-Alan Lovejoy(0000)
Date: Mon, 27 Mar 1989 02:51
Date: Mon, 27 Mar 1989 02:51
29 lines
2194 bytes
2194 bytes
An idea: Suppose every machine instruction for some hypothetical machine were of the form <load/store op><non-load/store op> Ra, Rb, Rc, Rx, Ry, Rz, where Ra is the source/destination of a load/store, Rb is a base address, Rc is an optional index, Rx is the destination of some operation (e.g., addition) and Ry and Rz are operands. For example: LD.B/AND.L R1, (R2), (R3), R4, R4, R5; R1.B := *(R2 + R3), R4.L &= R5.L Such instructions name six registers. If there are 32 (visible) registers, then 30 bits are required per instruction just to specify all the registers. If all instructions were...say...forty eight bits long, then this machine should achieve 25% more work per instruction bit than conventional RISCs. If the machine fetches 48 bits of instruction per cycle, and can execute both the load/store and register-data operations in one cycle, then it also gets UP TO twice as much work done per cycle as conventional RISCs. Since the ALU operations and the data access function can easily be made to operate in parallel, executing such instructions in once cycle should not be difficult. Given the frequency of load/store operations, this could be a very big win. Comments? Alan Lovejoy; alan@pdn; 813-530-2211; AT&T Paradyne: 8550 Ulmerton, Largo, FL. Disclaimer: I do not speak for AT&T Paradyne. They do not speak for me. __American Investment Deficiency Syndrome => No resistance to foreign invasion. Motto: If nanomachines will be able to reconstruct you, YOU AREN'T DEAD YET.
Technical Details
Message-ID:
<5854@pdn.paradyne.com>Path:
arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!ames!lll-lcc!lll-winken!uunet!pdn!rnms1!alanReferences:
<37196@bbn.COM> <1989Mar16.190043.23227@utzoo.uucp> <24889@amdcad.AMD.COM> <355@bnr-fos.UUCP> <27600@apple.Apple.COM> <16080@cup.portal.com> <27711@apple.Apple.COM> <16156@cup.portal.com>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!ames!lll-lcc!lll-winken!uunet!pdn!rnms1!alan From: alan@rnms1.paradyne.com (0000-Alan Lovejoy(0000)) Newsgroups: comp.arch Subject: Re: How to use silicon (was Re: Intel/MIPS Dhrystone ratio) Message-ID: <5854@pdn.paradyne.com> Date: 27 Mar 89 02:51:10 GMT References: <37196@bbn.COM> <1989Mar16.190043.23227@utzoo.uucp> <24889@amdcad.AMD.COM> <355@bnr-fos.UUCP> <27600@apple.Apple.COM> <16080@cup.portal.com> <27711@apple.Apple.COM> <16156@cup.portal.com> Sender: news@pdn.paradyne.com Reply-To: alan@rnms1.paradyne.com (0000-Alan Lovejoy) Organization: AT&T Paradyne, Largo, Florida Lines: 29