From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-1.0 required=5.0 tests=DKIM_ADSP_CUSTOM_MED, DKIM_SIGNED,DKIM_VALID,FREEMAIL_FROM,HTML_MESSAGE,MAILING_LIST_MULTI, RCVD_IN_DNSWL_NONE autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 23892 invoked from network); 29 Aug 2023 07:36:36 -0000 Received: from tb-ob1.topicbox.com (64.147.108.173) by inbox.vuxu.org with ESMTPUTF8; 29 Aug 2023 07:36:36 -0000 Received: from tb-mx0.topicbox.com (tb-mx0.nyi.icgroup.com [10.90.30.73]) by tb-ob1.topicbox.com (Postfix) with ESMTP id 54EC12810A for ; Tue, 29 Aug 2023 03:36:34 -0400 (EDT) (envelope-from bounce.mM14e2d9d6e4f5fb1a58a1e4f0.r522be890-2105-11eb-b15e-8d699134e1fa@9fans.bounce.topicbox.com) Received: by tb-mx0.topicbox.com (Postfix, from userid 1132) id 50F3E270D410; Tue, 29 Aug 2023 03:36:34 -0400 (EDT) ARC-Authentication-Results: i=2; topicbox.com; arc=pass; dkim=pass (2048-bit rsa key sha256) header.d=gmail.com header.i=@gmail.com header.b=TLL3P4fT header.a=rsa-sha256 header.s=20221208 x-bits=2048; dmarc=pass policy.published-domain-policy=none policy.published-subdomain-policy=quarantine policy.applied-disposition=none policy.evaluated-disposition=none (p=none,sp=quarantine,d=none,d.eval=none) policy.policy-from=p header.from=gmail.com; spf=pass smtp.mailfrom=robpike@gmail.com smtp.helo=mail-vs1-f46.google.com; x-internal-arc=fail (as.1.topicbox.com=pass, ams.1.topicbox.com=fail (message has been altered)) (Message modified while forwarding at Topicbox) ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d= topicbox.com; h=mime-version:references:in-reply-to:from:date :message-id:subject:to:content-type:list-help:list-id:list-post :list-subscribe:reply-to:content-transfer-encoding :list-unsubscribe; s=sysmsg-1; t=1693294594; bh=Xyeg8b8uQJLNXtL2 y18ZtQ2rqENAdoRVDzcTR8/8J7w=; b=dalUvpZdkUkupkbIF+7Uh6quoEZyJuXE nH7Z3zxlVAY5HHHbOEAcQTijmxul2eOJ0c+Kk3fTp48R+lN7hpwYiVyFXQ3WhjMj ddDWKg6Smx6Ek5tmdTEy3BXxVQYDEVF0efoyIz0bBAgaauB9qx9A/jEqla+aIbji MQhmfctb3Ow= ARC-Seal: i=2; a=rsa-sha256; cv=pass; d=topicbox.com; s=sysmsg-1; t= 1693294594; b=mCWflGKkdj92C/lXS76Ir8rPBryPMppoAZpNUwtrGb8l2KUDZp xsemS/iQ1zisIhnpVzIFjOYWV0j6L93RUZbXSB2/W5XM4MKa8LMVky5NEYKMSv8j OwiZtXhZZt59cIWkK1blcGy8Y/B8Rk4PBP1wAMzu9DNeXybygF8RPdCKk= Authentication-Results: topicbox.com; arc=pass; dkim=pass (2048-bit rsa key sha256) header.d=gmail.com header.i=@gmail.com header.b=TLL3P4fT header.a=rsa-sha256 header.s=20221208 x-bits=2048; dmarc=pass policy.published-domain-policy=none policy.published-subdomain-policy=quarantine policy.applied-disposition=none policy.evaluated-disposition=none (p=none,sp=quarantine,d=none,d.eval=none) policy.policy-from=p header.from=gmail.com; spf=pass smtp.mailfrom=robpike@gmail.com smtp.helo=mail-vs1-f46.google.com; x-internal-arc=fail (as.1.topicbox.com=pass, ams.1.topicbox.com=fail (message has been altered)) (Message modified while forwarding at Topicbox) X-Received-Authentication-Results: tb-mx1.topicbox.com; arc=none (no signatures found); bimi=skipped (DMARC Policy is not at enforcement); dkim=pass (2048-bit rsa key sha256) header.d=gmail.com header.i=@gmail.com header.b=TLL3P4fT header.a=rsa-sha256 header.s=20221208 x-bits=2048; dmarc=pass policy.published-domain-policy=none policy.published-subdomain-policy=quarantine policy.applied-disposition=none policy.evaluated-disposition=none (p=none,sp=quarantine,d=none,d.eval=none) policy.policy-from=p header.from=gmail.com; iprev=pass smtp.remote-ip=209.85.217.46 (mail-vs1-f46.google.com); spf=pass smtp.mailfrom=robpike@gmail.com smtp.helo=mail-vs1-f46.google.com; x-aligned-from=pass (Address match); x-google-dkim=pass (2048-bit rsa key) header.d=1e100.net header.i=@1e100.net header.b=c49T6DnQ; x-me-sender=none; x-ptr=pass smtp.helo=mail-vs1-f46.google.com policy.ptr=mail-vs1-f46.google.com; x-return-mx=pass header.domain=gmail.com policy.is_org=yes (MX Records found: gmail-smtp-in.l.google.com,alt3.gmail-smtp-in.l.google.com,alt2.gmail-smtp-in.l.google.com,alt1.gmail-smtp-in.l.google.com,alt4.gmail-smtp-in.l.google.com); x-return-mx=pass smtp.domain=gmail.com policy.is_org=yes (MX Records found: gmail-smtp-in.l.google.com,alt3.gmail-smtp-in.l.google.com,alt2.gmail-smtp-in.l.google.com,alt1.gmail-smtp-in.l.google.com,alt4.gmail-smtp-in.l.google.com); x-tls=pass smtp.version=TLSv1.2 smtp.cipher=ECDHE-RSA-AES256-GCM-SHA384 smtp.bits=256/256; x-vs=clean score=0 state=0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=9fans.net; h= mime-version:references:in-reply-to:from:date:message-id:subject :to:content-type:list-help:list-id:list-post:list-subscribe :reply-to:content-transfer-encoding:list-unsubscribe; s=dkim-1; t=1693294594; x=1693380994; bh=hYdzZbEarfgYCfv0clN2HEBQPU3a9jTq CUvRa9baGbI=; b=Gc4PjqVdGWNQCSNSFMh4nUFkHjm6fxLEIPRJg4RZuopazyGT gdMFngqW0j3Rc+BH2iSwQHH1uEh14LUCDiXQitlD4n2/hCdc+I0yk/cqs90vYDmo GJ5VPYYN/59wSVBGHT5qHvZOyH77ObMgkFL47GsGR8V4SODWP2a+LrCcy0k= Received: from tb-mx1.topicbox.com (localhost.local [127.0.0.1]) by tb-mx1.topicbox.com (Postfix) with ESMTP id DEF65235F64F for <9fans@9fans.net>; Tue, 29 Aug 2023 03:36:23 -0400 (EDT) (envelope-from robpike@gmail.com) Received: from tb-mx1.topicbox.com (localhost [127.0.0.1]) by tb-mx1.topicbox.com (Authentication Milter) with ESMTP id 3560DB4642F; Tue, 29 Aug 2023 03:36:23 -0400 ARC-Seal: i=1; a=rsa-sha256; cv=none; d=topicbox.com; s=arcseal; t= 1693294583; b=MtulVCx6hbuHK7LUsoBCks0SZcHif64r927Qa5tZ8YeFlu9nv4 PNxnSpYh1GeG35reCgCJzn5lmVhhdpclk/dvSB+xUVKwZWPEyCHtTiot5IIGBC+A 2RNavD9OOyLQA96mtrL8sv+m43Pqn5jUOLbWQsK4iQ7nno/gDvJawscC8R3STscK 0OXhr33+Ey+hApdakMsWDQzDHroLOE9xwrAOj59JvWNaYZCH5TVDBLiZTxsjjetK tGYaPRrU2okOosV64JNqRRl6MWmYnfyBlbfPHsI9JIOvXXM9nfFvBm6koj2Z/Za5 Q8QuiD519XXoxCHYuccQxS8SD+HNA60HBm5w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d= topicbox.com; h=mime-version:references:in-reply-to:from:date :message-id:subject:to:content-type; s=arcseal; t=1693294583; bh=XY5xkPqox0LOhoDPRw0+yIcu1h8402Y55bGKa1j6CDM=; b=XSWzCduWUgg8 M5c729TZIppehk6u3XzLJdGbvHe8BWb+TYQIF62l+cRo1MabNYaAjuEbUuxUoHp/ fNEgoIi5vqA3OguBOGMxvXTpasWdKpDhUeFAcKgxJaiznt/OVEQ4KqWOhxVoeX4w eLtqWEF9MWiuIPkrGrvIEJIHsJC13YedeFoXyXAn8i0mwKYEvbyA4BwXPNymSw5t 5owyNwOKsF6pfbt0mlJlsQu4CSiedZ+LshPmfT9bcGM/FxyJlW/5OmdN+H4rWv2C mRsqIFQsiT6GO9Mso+lpwSDxDfTVvJGDLyD/A3oyCoULj2OruUGEKen290WOV+oE m7iKlXIYVA== ARC-Authentication-Results: i=1; tb-mx1.topicbox.com; arc=none (no signatures found); bimi=skipped (DMARC Policy is not at enforcement); dkim=pass (2048-bit rsa key sha256) header.d=gmail.com header.i=@gmail.com header.b=TLL3P4fT header.a=rsa-sha256 header.s=20221208 x-bits=2048; dmarc=pass policy.published-domain-policy=none policy.published-subdomain-policy=quarantine policy.applied-disposition=none policy.evaluated-disposition=none (p=none,sp=quarantine,d=none,d.eval=none) policy.policy-from=p header.from=gmail.com; iprev=pass smtp.remote-ip=209.85.217.46 (mail-vs1-f46.google.com); spf=pass smtp.mailfrom=robpike@gmail.com smtp.helo=mail-vs1-f46.google.com; x-aligned-from=pass (Address match); x-google-dkim=pass (2048-bit rsa key) header.d=1e100.net header.i=@1e100.net header.b=c49T6DnQ; x-me-sender=none; x-ptr=pass smtp.helo=mail-vs1-f46.google.com policy.ptr=mail-vs1-f46.google.com; x-return-mx=pass header.domain=gmail.com policy.is_org=yes (MX Records found: gmail-smtp-in.l.google.com,alt3.gmail-smtp-in.l.google.com,alt2.gmail-smtp-in.l.google.com,alt1.gmail-smtp-in.l.google.com,alt4.gmail-smtp-in.l.google.com); x-return-mx=pass smtp.domain=gmail.com policy.is_org=yes (MX Records found: gmail-smtp-in.l.google.com,alt3.gmail-smtp-in.l.google.com,alt2.gmail-smtp-in.l.google.com,alt1.gmail-smtp-in.l.google.com,alt4.gmail-smtp-in.l.google.com); x-tls=pass smtp.version=TLSv1.2 smtp.cipher=ECDHE-RSA-AES256-GCM-SHA384 smtp.bits=256/256; x-vs=clean score=0 state=0 X-ME-VSCause: gggruggvucftvghtrhhoucdtuddrgedviedrudefhedguddvtdcutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpggftfghnshhusghstghrihgsvgdp uffrtefokffrpgfnqfghnecuuegrihhlohhuthemuceftddtnecunecujfgurhepgghfjg fhfffkuffvtgesrgdtreertddtjeenucfhrhhomheptfhosgcurfhikhgvuceorhhosghp ihhkvgesghhmrghilhdrtghomheqnecuggftrfgrthhtvghrnhepieehtddutdejtdevge duffffkeejgfeugeeggeffvefhhfelleeftddvheevtdevnecuffhomhgrihhnpehtohhp ihgtsghogidrtghomhenucfkphepvddtledrkeehrddvudejrdegieenucevlhhushhtvg hrufhiiigvpedtnecurfgrrhgrmhepihhnvghtpedvtdelrdekhedrvddujedrgeeipdhh vghlohepmhgrihhlqdhvshduqdhfgeeirdhgohhoghhlvgdrtghomhdpmhgrihhlfhhroh hmpeeorhhosghpihhkvgesghhmrghilhdrtghomheq X-ME-VSScore: 0 X-ME-VSCategory: clean Received-SPF: pass (gmail.com ... _spf.google.com: Sender is authorized to use 'robpike@gmail.com' in 'mfrom' identity (mechanism 'include:_netblocks.google.com' matched)) receiver=tb-mx1.topicbox.com; identity=mailfrom; envelope-from="robpike@gmail.com"; helo=mail-vs1-f46.google.com; client-ip=209.85.217.46 Received: from mail-vs1-f46.google.com (mail-vs1-f46.google.com [209.85.217.46]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by tb-mx1.topicbox.com (Postfix) with ESMTPS for <9fans@9fans.net>; Tue, 29 Aug 2023 03:36:23 -0400 (EDT) (envelope-from robpike@gmail.com) Received: by mail-vs1-f46.google.com with SMTP id ada2fe7eead31-44d4a307d30so1238282137.0 for <9fans@9fans.net>; Tue, 29 Aug 2023 00:36:23 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1693294582; x=1693899382; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=XY5xkPqox0LOhoDPRw0+yIcu1h8402Y55bGKa1j6CDM=; b=c49T6DnQIIrvO91HZtZiFVtlGCDZ6un41+G5W9QSX9hNI6b/0NB7fRxBFQeAXpw0gF cuhUBokMbYlXJJwZW0Db6uVXVQ+iPxTMwSIPlzjRHRbEssXiB/1Luj8ZvYoeVI10YQ5i KGOF1IgM+TXmIqkTWnEUJfpU2hvBr6d5RUmaeingEc5nyaRbyZjWBNG7I9TAPaOakpUY bB4P91SdYUf2yBWeeQLue2f6IZeX/ZKvr/8Bt/z7TQVX2eW6PlGLOPhxNPWv/7OP4Q+5 plENpCqPqVV1BY8ndZhACUJ2mgZDHG5S3YuV7m0sCWRcH/hxLrYwJByRK1A1o0NVgEm/ sOvw== X-Gm-Message-State: AOJu0YzG0VMabvyUTtl/UEQ07bPC+LXIXM60uaDxTF6pAPWmUzzVEIXl 9mgwXbaNS2Quj7W/9H6S8405RF7BZPa+SnSAxsS3YUKi X-Google-Smtp-Source: AGHT+IFdYZg/A3ahSRic9uH2eQ4aDB1k9aJ+MPl2uKJ4MhF/LAehhG5sxOSO8cBIYUxFJUah1bYtd4MdWoFYBo/dm1E= X-Received: by 2002:a67:f8d8:0:b0:446:e948:ebd4 with SMTP id c24-20020a67f8d8000000b00446e948ebd4mr17463033vsp.21.1693294582679; Tue, 29 Aug 2023 00:36:22 -0700 (PDT) MIME-Version: 1.0 References: <432BC782-2860-4931-B865-E3FC94ED8BEC@quintile.net> In-Reply-To: <432BC782-2860-4931-B865-E3FC94ED8BEC@quintile.net> From: Rob Pike Date: Tue, 29 Aug 2023 17:36:11 +1000 Message-ID: Subject: Re: [9fans] Plan9 multi-core support To: 9fans <9fans@9fans.net> Content-Type: multipart/alternative; boundary=00000000000019ced206040ade99 Topicbox-Policy-Reasoning: allow: sender is a member Topicbox-Message-UUID: c41e6822-463e-11ee-a9b6-cd9d796cf8b6 Archived-At: =?UTF-8?B?PGh0dHBzOi8vOWZhbnMudG9waWNib3guY29tL2dyb3Vwcy85?= =?UTF-8?B?ZmFucy9UOTEyZTQ4MzhjYjFhMzcxZi1NMTRlMmQ5ZDZlNGY1ZmIxYTU4YTFl?= =?UTF-8?B?NGYwPg==?= List-Help: List-Id: "9fans" <9fans.9fans.net> List-Post: List-Software: Topicbox v0 List-Subscribe: Precedence: list Reply-To: 9fans <9fans@9fans.net> Content-Transfer-Encoding: 7bit List-Unsubscribe: , Topicbox-Delivery-ID: 2:9fans:437d30aa-c441-11e9-8a57-d036212d11b0:522be890-2105-11eb-b15e-8d699134e1fa:M14e2d9d6e4f5fb1a58a1e4f0:1:YkUQ0HO0_QiUjtkUHWzJZzWdjAp-HJny4HVHDSjN58I --00000000000019ced206040ade99 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable The dual VAX was the first machine we tried to make work, but for various reasons including the machine's peculiarities and our own embryonic knowledge, we abandoned it. The first working Plan 9 kernel was for a 4-CPU (one MIPS chip per board) IRIS machine, with custom locking hardware (on another board) because the MIPS 2000 had no synchronization instructions. That was started in early 1989. If there is any evidence of the VAX attempt around, I would disavow it. -rob On Tue, Aug 29, 2023 at 4:22=E2=80=AFPM Steve Simon wr= ote: > > there was a vax compiler and i think a vax kenfs implementation, i don=E2= =80=99t > know if there was a vax cpu/auth kernel. quite possibly not. > > currently i can only find my own post on tuhs confirming the vax was a > dead end. but i am sure jmk told me he found a vax compiler binary in the > labs dump. > > i think vaxes where becoming rather pass=C3=A9 by the time plan9 was born. > > -Steve > > > > On 28 Aug 2023, at 7:21 pm, Kurt H Maier via 9fans <9fans@9fans.net> > wrote: > > > > =EF=BB=BFOn Mon, Aug 28, 2023 at 12:32:55PM +0000, G B via 9fans wrote: > >> Windows and Linux began on single-core single processor machines. > Multiprocessor had been around for some time--IBM's System 360 began using > multi-processors in 1968--but not for x86. Plan 9 first edition came out = in > 1992, at a time when multicore didn't exist, and multicore was released > with IBM's Power 4 in 2001. > >> I can see why someone would ask if Plan 9 supports multicore. Plan 9 > 3rd edition was released in 2000 and 4th edition was released in 2002. In > each case, going from single core-single processor to multiprocessor and > then from multiprocessor to multicore would require changes in the > operating system to recognize the extra processors and then the cores. > > > > Symmetric multiprocessing was available in 1992, even on x86 > > machines. Multics, tops-10, and various unixes all supported it by the= n. > > Once you have shared-memory SMP there's little difference between > > multiprocessor and multicore. Plan 9's implementation is imo cleaner > > than most of what came before, but by 1992 there was a lot of > > multiprocessing going on in the world. > > > > khm ------------------------------------------ 9fans: 9fans Permalink: https://9fans.topicbox.com/groups/9fans/T912e4838cb1a371f-M14e2d= 9d6e4f5fb1a58a1e4f0 Delivery options: https://9fans.topicbox.com/groups/9fans/subscription --00000000000019ced206040ade99 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
The dual VAX was the first machine we tried to make w= ork, but for various reasons including the machine's peculiarities and = our own embryonic knowledge, we abandoned it. The first working Plan 9 kern= el was for a 4-CPU (one MIPS chip per board) IRIS machine, with custom lock= ing hardware (on another board) because the MIPS 2000 had no synchronizatio= n instructions. That was started in early 1989.

If there is any evidence= of the VAX attempt around, I would disavow it.

-rob

On Tue,= Aug 29, 2023 at 4:22 PM Steve Simon <steve@quintile.net> wrote:

there was a vax compiler and i think a vax kenfs implementation, i don&rsqu= o;t know if there was a vax cpu/auth kernel. quite possibly not.

currently i can only find my own post on tuhs confirming the vax was a dead= end. but i am sure jmk told me he found a vax compiler binary in the labs = dump.

i think vaxes where becoming rather passé by the time plan9 was born= .

-Steve


> On 28 Aug 2023, at 7:21 pm, Kurt H Maier via 9fans <9fans@9fans.net> wrote:
>
> On Mon, Aug 28, 2023 at 12:32:55PM +0000, G B via 9fans wrote:=
>> Windows and Linux began on single-core single processor machines. = Multiprocessor had been around for some time--IBM's System 360 began us= ing multi-processors in 1968--but not for x86. Plan 9 first edition came ou= t in 1992, at a time when multicore didn't exist, and multicore was rel= eased with IBM's Power 4 in 2001.
>> I can see why someone would ask if Plan 9 supports multicore. Plan= 9 3rd edition was released in 2000 and 4th edition was released in 2002. I= n each case, going from single core-single processor to multiprocessor and = then from multiprocessor to multicore would require changes in the operatin= g system to recognize the extra processors and then the cores.
>
> Symmetric multiprocessing was available in 1992, even on x86
> machines.  Multics, tops-10, and various unixes all supported it = by then.
> Once you have shared-memory SMP there's little difference between<= br /> > multiprocessor and multicore.  Plan 9's implementation is imo= cleaner
> than most of what came before, but by 1992 there was a lot of
> multiprocessing going on in the world.
>
> khm

------------------------------------------
9fans: 9fans
Permalink: https:= //9fans.topicbox.com/groups/9fans/T912e4838cb1a371f-M510307f3a2d09736e5a910= 38
Delivery options: https://9fans.topicbox.com/gro= ups/9fans/subscription
= --00000000000019ced206040ade99--