Deutsch   English   Français   Italiano  
<vj55g7$1m45$1@dont-email.me>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: ...!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: Marcus <m.delete@this.bitsnbites.eu>
Newsgroups: comp.arch
Subject: What do we call non-pipelined designs?
Date: Sun, 8 Dec 2024 23:10:15 +0100
Organization: A noiseless patient Spider
Lines: 17
Message-ID: <vj55g7$1m45$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Sun, 08 Dec 2024 23:10:15 +0100 (CET)
Injection-Info: dont-email.me; posting-host="e0593b76cdfa7d4ba3247996509269fb";
	logging-data="55429"; mail-complaints-to="abuse@eternal-september.org";	posting-account="U2FsdGVkX1+IDALNGt4FVbzxROq+y44MSGAYevDaAUA="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:QfX0Gn7h4UrR/V0aDywyNnDHcAc=
Content-Language: en-US
Bytes: 1430

I usually (and simplistically) divide CPU designs (implementations) into
two main categories:

- Pipelined
- Non-pipelined

Of course, there is a sliding scale at play, but let's not get into that
debate.

My question is: What is the best name for non-pipelined designs?

I'm thinking about CPU:s that transition through several states (one
clock cycle after another) when executing a single instruction (e.g.
FETCH + DECODE + EXECUTE), and where instruction and data typically
share the same memory interface.

/Marcus