Deutsch English Français Italiano |
<71acfecad198c4e9a9b14ffab7fc1cb5@www.novabbs.org> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!weretis.net!feeder6.news.weretis.net!i2pn.org!i2pn2.org!.POSTED!not-for-mail From: mitchalsup@aol.com (MitchAlsup1) Newsgroups: comp.arch Subject: Re: Stealing a Great Idea from the 6600 Date: Thu, 18 Apr 2024 16:55:37 +0000 Organization: Rocksolid Light Message-ID: <71acfecad198c4e9a9b14ffab7fc1cb5@www.novabbs.org> References: <lge02j554ucc6h81n5q2ej0ue2icnnp7i5@4ax.com> <e2097beb24bf27eed0a92f14596bd59e@www.novabbs.org> <in312jlca131khq3vj0i24n6pb0hah2ur5@4ax.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Injection-Info: i2pn2.org; logging-data="1580825"; mail-complaints-to="usenet@i2pn2.org"; posting-account="65wTazMNTleAJDh/pRqmKE7ADni/0wesT78+pyiDW8A"; User-Agent: Rocksolid Light X-Rslight-Site: $2y$10$CMDMWCvS0HYhhc0nKl86ue3mXJvkcWGm7GbbW3.ttuK3JtQoxqSlC X-Rslight-Posting-User: ac58ceb75ea22753186dae54d967fed894c3dce8 X-Spam-Checker-Version: SpamAssassin 4.0.0 Bytes: 3239 Lines: 50 John Savard wrote: > On Wed, 17 Apr 2024 23:32:20 +0000, mitchalsup@aol.com (MitchAlsup1) > wrote: >>With modern technology allowing 32-128 CPUs on a single die--there is >>no reason to limit the width of a PP to 12-bits (1965:: yes there was >>ample reason:: 2024 no reason whatsoever.) There is little reason to >>even do 32-bit PPs when it cost so little more to get a 64-bit core. > Well, I'm not. The PP instruction set I propose uses 16-bit and 32-bit > instructions, and so uses the same bus as the main instruction set. >>As Scott stated:: there does not seem to be any reason to need FP on a >>core only doing I/O and kernel queueing services. > That's true. > This isn't about cores, though. Instead, a core running the main ISA > of the processor will simply have the option to replace one > regular-ISA thread by four threads which use 8 registers instead of > 32, allowing SMT with more threads. The hard thing is to run the Operating System in the PPs using the same compiled code in either a big core or in a little core. The big cores are on a CPU centric die, the little ones out on device oriented dies. In 7nm a MIPS R2000 is less than 0.07mm^2 using std cells. At this size every device can have its own core. > So we're talking about the same core. The additional threads will get > to execute instructions 1/4 as often as regular threads, so their > performance is reduced, matching an ISA that gives them fewer > registers. I knew you were talking about it that way, I was trying to get you to change your mind and use the same ISA in the device cores as you use in the CPU cores so you can run the same OS code and even a bit of the device drivers as well. > Since the design is reminiscent of the 6600 PPs, these threads might > be used for I/O tasks, but nothing stops them from being used for > other purposes for which access to the FP capabilities of the chip may > be relevant. Yes, exactly, and it is for those other purposes that you want these device cores to operate on the same ISA as the big cores. This way if anything goes wrong, you can simply lob the code back to a CPU centric core and finish the job. > John Savard