Warning: mysqli::__construct(): (HY000/1203): User howardkn already has more than 'max_user_connections' active connections in D:\Inetpub\vhosts\howardknight.net\al.howardknight.net\includes\artfuncs.php on line 21
Failed to connect to MySQL: (1203) User howardkn already has more than 'max_user_connections' active connections
Warning: mysqli::query(): Couldn't fetch mysqli in D:\Inetpub\vhosts\howardknight.net\al.howardknight.net\index.php on line 66
Article <v64903$2b182$1@dont-email.me>
Deutsch   English   Français   Italiano  
<v64903$2b182$1@dont-email.me>

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

Path: ...!weretis.net!feeder8.news.weretis.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: "Stephen Fuld" <SFuld@alumni.cmu.edu.invalid>
Newsgroups: comp.arch
Subject: Re: Architectural implications of locate mode I/O
Date: Wed, 3 Jul 2024 19:32:20 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 53
Message-ID: <v64903$2b182$1@dont-email.me>
References: <v61jeh$k6d$1@gal.iecc.com> <v61oc8$1pf3p$1@dont-email.me> <HYZgO.719$xA%e.597@fx17.iad> <8bfe4d34bae396114050ad1000f4f31c@www.novabbs.org> <0001HW.2C3576BF001454603060E538F@news.individual.net> <20240703153406.00006ebe@yahoo.com> <DlhhO.1222$rF4c.905@fx04.iad>
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 7bit
Injection-Date: Wed, 03 Jul 2024 21:32:20 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="b5497bf9fd0a6643e02995398e6baa21";
	logging-data="2458882"; mail-complaints-to="abuse@eternal-september.org";	posting-account="U2FsdGVkX1+RlXszmTNX0sySrLjpF+vWKKCK+yEZiaY="
User-Agent: XanaNews/1.21-f3fb89f (x86; Portable ISpell)
Cancel-Lock: sha1:ajJHaACyPHRp4YECSyMsrnPfmqE=
Bytes: 3325

Scott Lurndal wrote:

> Michael S <already5chosen@yahoo.com> writes:
> > On Wed, 03 Jul 2024 13:08:31 +0100
> >Bill Findlay <findlaybill@blueyonder.co.uk> wrote:
> > 
> >> On 2 Jul 2024, MitchAlsup1 wrote
> >> (in article<8bfe4d34bae396114050ad1000f4f31c@www.novabbs.org>):
> >> 
> >> > Once you recognize that I/O is eating up your precious CPU, and
> you >> > get to the point you are willing to expend another fixed
> programmed >> > device to make the I/O burden manageable, then you
> basically have >> > CDC 6600 Peripheral Processors, programmed in
> code or microcode.  >> 
> >> The EE KDF9 (~1960) allowed up to 16 connected devices at a time.
> >> They all did DMA, interrupting only at the end of the transfer.
> >> Slow devices accessed the core store for each character,
> >> fast devices did so for each word.
> >> 
> >> This was mediated by one of the KDF9's many state machines,
> >> I/O Control, which multiplexed core requests from devices
> >> and interrupted the CPU at the end of a transfer
> >> if the transfer had been initiated by a program
> >> of higherCPU priority than the one currently running,
> >> or if there was a possibility of priority inversion.
> >> 
> >> I/O Control also autonomously re-issued an I/O command
> >> to a device that reported a parity error
> >> if that device was capable of retrying the transfer
> >> (e.g. MT controllers could backspace a block and re-read).
> >> 
> > 
> > That sounds quite advanced.
> > But when I try to compare with contemporaries, like S/360 Model 65,
> > it appears that despite advances KDF9 was not competitive to
> > maximally configured 65 because of shortage of main memory.
> 
> The contemporaneous Burroughs B3500 I/O subsystem
> fully supported asynchronous DMA transfers with no
> CPU intervention.


snipped description 

Yes, that is an example of the kind of thing to which I was referring
in my response to Mitch's post.  A question.  Was all of this pure
hardware, or was it microcoded?



-- 
 - Stephen Fuld 
(e-mail address disguised to prevent spam)