Newsgroups: comp.arch
Path: utzoo!utgpu!news-server.csri.toronto.edu!rpi!zaphod.mps.ohio-state.edu!wuarchive!rice!ariel.rice.edu!preston
From: preston@ariel.rice.edu (Preston Briggs)
Subject: Re: Instruction Scheduling
Message-ID: <1991Apr17.063936.18603@rice.edu>
Sender: news@rice.edu (News)
Organization: Rice University, Houston
Date: Wed, 17 Apr 91 06:39:36 GMT

cs450a03@uc780.umd.edu writes:

>Are there any architectures with setbranch/commit semantics?  (where
>setbranch sets up a branch target, and allows for pipeline stuffing,
>and commit actually changes flow of control).

The proposed Tera machine has 8 _target registers_ that can serve
as the target of branches.  I don't know what they'll actually do when
the machine is built.  In addition to preloading some of the pipeline
in each direction, others have proposed prefetching and locking the
appropriate I-cache and TLB lines.

Preston Briggs
