Deutsch English Français Italiano |
<37067f65c5982e4d03825b997b23c128@www.novabbs.org> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!weretis.net!feeder9.news.weretis.net!i2pn.org!i2pn2.org!.POSTED!not-for-mail From: mitchalsup@aol.com (MitchAlsup1) Newsgroups: comp.arch Subject: Re: Tonights Tradeoff - Background Execution Buffers Date: Tue, 24 Sep 2024 20:38:52 +0000 Organization: Rocksolid Light Message-ID: <37067f65c5982e4d03825b997b23c128@www.novabbs.org> References: <vbgdms$152jq$1@dont-email.me> <17537125c53e616e22f772e5bcd61943@www.novabbs.org> <vbj5af$1puhu$1@dont-email.me> <a37e9bd652d7674493750ccc04674759@www.novabbs.org> <vbog6d$2p2rc$1@dont-email.me> <f2d99c60ba76af28c8b63b9628fb56fa@www.novabbs.org> <vc61e6$21skv$1@dont-email.me> <vc8gl4$2m5tp$1@dont-email.me> <vcv5uj$3arh6$1@dont-email.me> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Injection-Info: i2pn2.org; logging-data="3339057"; mail-complaints-to="usenet@i2pn2.org"; posting-account="65wTazMNTleAJDh/pRqmKE7ADni/0wesT78+pyiDW8A"; User-Agent: Rocksolid Light X-Spam-Checker-Version: SpamAssassin 4.0.0 X-Rslight-Site: $2y$10$fFbu0seH6tycny8ut.nDc.ljH9Mi7pHOhGWB/pgoyy1ikhE7mWMam X-Rslight-Posting-User: ac58ceb75ea22753186dae54d967fed894c3dce8 Bytes: 2344 Lines: 19 On Tue, 24 Sep 2024 20:03:29 +0000, Robert Finch wrote: > Under construction: Q+ background execution buffers for the block memory > operations. For instance, a block store operation can be executed in the > background while other instructions are executing. Store operations are > issued when the MEM unit is not busy. Background instructions continue > to execute even when interrupts occur. The background operations may be > useful for initializing blocks of memory that are not needed right-away. > When the operation is issued a handle for the buffer is returned in the > destination register so that the status of the operation may be queried, > or the operation cancelled. This is how My 66000 performs:: LDM, STM, ENTER, EXIT, MM, and MS. Addresses are AGENED and then a state machine over in the memory unit performs the required steps. {{Not usefully different than the divider performing the individual steps of division.}} While the unit performs its duties, other units can be fed and complete other instructions. You just have to mark the affected registers to prevent hazards.