Article View: comp.arch
Article #10634Re: skip instructions
From: Randell Jesup
Date: Mon, 06 May 1991 07:22
Date: Mon, 06 May 1991 07:22
20 lines
1645 bytes
1645 bytes
In article <1545@geovision.gvc.com> gd@geovision.gvc.com (Gord Deinstadt) writes:
>In a pipelined machine, would it not be more efficient to just deactivate
>a couple of instructions rather than go through the pain of a forward
>branch? In other words just keep grinding forward, but inhibiting
>execution for a specified number of cycles, rather than trying to
>change course. There would be no branch delay slot.
See the Acorn ARM architecture, which I believe has this (encoded
off condition flags - all (or almost all) instructions can be conditionally
executed based on condition codes in order to avoid short forward branches.
(Of course, I may have mis-remembered it, in which case there will be 12
different rebuttals).
--
Randell Jesup, Keeper of AmigaDos, Commodore Engineering.
{uunet|rutgers}!cbmvax!jesup, jesup@cbmvax.commodore.com BIX: rjesup
Disclaimer: Nothing I say is anything other than my personal opinion.
Thus spake the Master Ninjei: "To program a million-line operating system
is easy, to change a man's temperament is more difficult."
(From "The Zen of Programming") ;-)
Technical Details
Message-ID:
<21271@cbmvax.commodore.com>Path:
arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!rpi!zaphod.mps.ohio-state.edu!unix.cis.pitt.edu!dsinc!bagate!cbmvax!jesupReferences:
<1182@opus.NMSU.Edu> <3027@spim.mips.COM> <11874@mentor.cc.purdue.edu> <1545@geovision.gvc.com>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!rpi!zaphod.mps.ohio-state.edu!unix.cis.pitt.edu!dsinc!bagate!cbmvax!jesup From: jesup@cbmvax.commodore.com (Randell Jesup) Newsgroups: comp.arch Subject: Re: skip instructions Message-ID: <21271@cbmvax.commodore.com> Date: 6 May 91 07:22:40 GMT References: <1182@opus.NMSU.Edu> <3027@spim.mips.COM> <11874@mentor.cc.purdue.edu> <1545@geovision.gvc.com> Reply-To: jesup@cbmvax.commodore.com (Randell Jesup) Organization: Commodore, West Chester, PA Lines: 20