| Deutsch English Français Italiano |
|
<100hl52$26e2p$1@dont-email.me> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!news.misty.com!weretis.net!feeder9.news.weretis.net!news.quux.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!eternal-september.org!.POSTED!not-for-mail From: Vir Campestris <vir.campestris@invalid.invalid> Newsgroups: comp.arch Subject: Re: Is Parallel Programming Hard, And, If So, What Can You Do About It? Date: Tue, 20 May 2025 11:22:26 +0100 Organization: A noiseless patient Spider Lines: 38 Message-ID: <100hl52$26e2p$1@dont-email.me> References: <vvnds6$3gism$1@dont-email.me> <edb59b7854474033c748f0fd668badaa@www.novabbs.org> <w32UP.481123$C51b.217868@fx17.iad> <vvqdas$g9oh$1@dont-email.me> <vvrcs9$msmc$2@dont-email.me> <0ec5d195f4732e6c92da77b7e2fa986d@www.novabbs.org> <vvribg$npn4$1@dont-email.me> <vvs343$ulkk$1@dont-email.me> <vvtt4d$1b8s7$4@dont-email.me> <2025May13.094035@mips.complang.tuwien.ac.at> <vvuuua$1mt7m$1@dont-email.me> <vvvons$3uvs3$2@dont-email.me> <1000nfp$2440u$1@dont-email.me> <1000pae$3uvs3$3@dont-email.me> <100bdhq$lhdb$3@dont-email.me> <87sel1jw9z.fsf@localhost> <100e28i$11n5t$1@dont-email.me> <100g5an$1q32t$1@dont-email.me> <100g9ip$1otvf$1@dont-email.me> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Injection-Date: Tue, 20 May 2025 12:22:27 +0200 (CEST) Injection-Info: dont-email.me; posting-host="87891efd93e1c63910a2a7fe4c3a7418"; logging-data="2308185"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+lLSC0ug/zQKtJQxp5HNkWA1xN2heldt4=" User-Agent: Mozilla Thunderbird Cancel-Lock: sha1:LIZmN4XcfMKAjH7EQdZ1awpSdRI= In-Reply-To: <100g9ip$1otvf$1@dont-email.me> Content-Language: en-GB Bytes: 3538 On 19/05/2025 22:58, Stephen Fuld wrote: > On 5/19/2025 1:46 PM, Vir Campestris wrote: >> On 19/05/2025 02:41, Stephen Fuld wrote: >>> >>> It didn't make sense to, after executing the full track read, since >>> the disk was positioned at the end of the track, and you had a good >>> indication that it was a sequential file read, to start caching the >>> next track in anticipation of the next full track read? >> >> It might if the disk was idle. But if there is a queue from another >> process it probably will be better to do that instead. > > I presume you know that the 3880 controller did not do what today we > call command queuing, so I think you were referring to a potential queue > in the host. That being the case, the controller doesn't know if there > is a queue or not. So given that, why not start reading record 1 on the > next track. If a request comes in, you can abandon the read to service > the request - no harm, no foul. If there isn't, and you subsequently > get a request for that track, it's a big win. The only potential loss > is if you get a request for the track that was LRU and got pushed out of > the cache. > > The only IBM machine I've ever even touch was a PC/XT - so no, I didn't know. That makes sense. My mainframe background goes back to the ICL 2900 at the beginning of the '80s. There were two families of disc controllers, one of which did clever stuff like retries for the host (I don't remember if it cached) and the other one was dumb and cheap. The dumb one was becoming more popular at the time when I discovered the realities of working in tech and had practice in CV writing... Andy -- Do not listen to rumour, but, if you do, do not believe it. Ghandi.