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_SIGNED,DKIM_VALID, MAILING_LIST_MULTI autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 31319 invoked from network); 17 Sep 2021 18:34:39 -0000 Received: from minnie.tuhs.org (45.79.103.53) by inbox.vuxu.org with ESMTPUTF8; 17 Sep 2021 18:34:39 -0000 Received: by minnie.tuhs.org (Postfix, from userid 112) id 6E4FE9CAC1; Sat, 18 Sep 2021 04:34:38 +1000 (AEST) Received: from minnie.tuhs.org (localhost [127.0.0.1]) by minnie.tuhs.org (Postfix) with ESMTP id 2A57F9CAB3; Sat, 18 Sep 2021 04:34:14 +1000 (AEST) Authentication-Results: minnie.tuhs.org; dkim=pass (2048-bit key; unprotected) header.d=iitbombay-org.20210112.gappssmtp.com header.i=@iitbombay-org.20210112.gappssmtp.com header.b="sTKnIvP8"; dkim-atps=neutral Received: by minnie.tuhs.org (Postfix, from userid 112) id 6778B9CAB3; Sat, 18 Sep 2021 04:34:12 +1000 (AEST) Received: from mail-ot1-f54.google.com (mail-ot1-f54.google.com [209.85.210.54]) by minnie.tuhs.org (Postfix) with ESMTPS id 045929CAB2 for ; Sat, 18 Sep 2021 04:34:11 +1000 (AEST) Received: by mail-ot1-f54.google.com with SMTP id c42-20020a05683034aa00b0051f4b99c40cso14128532otu.0 for ; Fri, 17 Sep 2021 11:34:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=iitbombay-org.20210112.gappssmtp.com; s=20210112; h=from:content-transfer-encoding:mime-version:subject:date:references :to:in-reply-to:message-id; bh=uwEpD2zmhelhkLZ6zFpwAb9t6xejiBVWUrPaCCeN8wc=; b=sTKnIvP8UPwR4eEmdH0WduEi3nBlch6FOnq77Jz/8G+SrSwRG+iPBY4xHIEQKzOea0 eVP1VTgBPZqF9itve9GEC3utMHcFC9fUT/MqvxrJIm//sfkWeLQxZtimEksVfcM+naMg oYL4TmkzepC9NtQeowxc+Y3qEwVtg678isb7riwXYlQyyxqXWHR50FW3Dkoe4ngiWHzb h2WzycGF6iVGiXP0OuKZqq9cXkRRwe2MCZgLRlbIP9+l5FFM+GG0RTF14luytFx8H7BJ j1ejJOeztxnWZbn/FQwXpLwEdQpD/H7TUFuCx7Eu7Z3Y/fhuYPj0lHpn17ICnLNj+Duv FniA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:content-transfer-encoding:mime-version :subject:date:references:to:in-reply-to:message-id; bh=uwEpD2zmhelhkLZ6zFpwAb9t6xejiBVWUrPaCCeN8wc=; b=gbIFrZjMJNpX+71vpjS08tw7O6W5Jw9O+WBiTxO2E7dFBs4ZohL7X+SStY369twbYo D6CHMU4WeJKPs+aeAhqukiaZTpStzE13cbk3AdljM0+BlxyBjNHQ6H4FO3DZH4ndBRKb zkOq6nvnvpzOayyT3yw+vUYPkX2/ToFYyFlYwUT+xzsJyctq3Yzm+el42PB5CvNCFEg6 HK6U89BzCLsZFOtXRI3reX1UcGm5J7Wb3c482bFHAvY58A+AdJ1ix7CGffWv8crxJ7IF EVE/50a/o9Ny5RWiamWT9dn3WbLe2gS6rOuT+H1nPOBxYRyRZMnG87zuWT6EgtBv8XPR ge8w== X-Gm-Message-State: AOAM533BWACGXsWvbw5DD2Q89h5iDrIL7yOs7LASTHU4K80uVfriW61A 9g6NVrYr6UU9negy0aokc+toc6BdOwTWrBuL X-Google-Smtp-Source: ABdhPJxnChRBmmQObJonz1pq/i1/9R07C0156+dmaD6ybFsNlUJyTlFiR/JEMbO11TZhT9KT3+BfBA== X-Received: by 2002:a05:6830:12d7:: with SMTP id a23mr10677186otq.102.1631903649914; Fri, 17 Sep 2021 11:34:09 -0700 (PDT) Received: from smtpclient.apple (107-215-223-229.lightspeed.sntcca.sbcglobal.net. [107.215.223.229]) by smtp.gmail.com with ESMTPSA id j13sm834058oos.22.2021.09.17.11.34.08 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 17 Sep 2021 11:34:09 -0700 (PDT) From: Bakul Shah Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.13\)) Date: Fri, 17 Sep 2021 11:34:07 -0700 References: <202109161934.18GJYFsl881498@darkstar.fourwinds.com> <20210916194103.GK26820@mcvoy.com> <58BCBB10-A303-41C0-8620-992B107786BB@pobox.com> <202109171751.18HHpcAf3401326@darkstar.fourwinds.com> To: TUHS main list In-Reply-To: <202109171751.18HHpcAf3401326@darkstar.fourwinds.com> Message-Id: <242A20E1-3A22-4C98-8D96-02C3662724D4@iitbombay.org> X-Mailer: Apple Mail (2.3654.120.0.1.13) Subject: Re: [TUHS] ATC/OSDI'21 joint keynote: It's Time for Operating Systems to Rediscover Hardware (Timothy Roscoe) X-BeenThere: tuhs@minnie.tuhs.org X-Mailman-Version: 2.1.26 Precedence: list List-Id: The Unix Heritage Society mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: tuhs-bounces@minnie.tuhs.org Sender: "TUHS" On Sep 17, 2021, at 10:51 AM, Jon Steinhart wrote: >=20 > Bakul Shah writes: >> I have mixed feelings about this. Unix didn't "throw away" >> the mainframe world of computing. It simply created a new >> ecosystem, more suited for the microprocessor age. For IBM it >> was perhaps the classic Innovator's Dilemma. Similarly now we >> have (mostly) the Linux ecosystem, while the actual hardware >> has diverged a lot from the C memory model. There are >> security issues. There is firmware running on these system >> about which the OS knows nothing. We have processors like >> Esperanto Tech's 1088 64 bit Risc-V cores, each with its own >> vector/tensor unit, 160MB onchip sram and 23.8B transistors >> but can take only limited advantage of it. We have super >> performant GPUs but programming them is vendor dependent and >> a pain. If someone can see a clear path through all this, >> and create a new software system, they will simply generate a >> new ecosystem and not worry about 50 years worth of work. >=20 > You're kind of reminding me of the HEP (heterogeneous element > processor) talk that I saw at I think Usenix in Santa Monica. > My opinion is that it was a "kitchen sink" project - let's > throw in a few of these and a few of those and so on. Also > analogous to what I saw in the housing market up here when > people started cashing in their California huts for Oregon > mansions - when we lived in California we could afford two > columns out front but now we can afford 6 columns, 8 poticos, > 6 dormers, 4 turrets, and so on. Just because you can built > it doesn't keep it from being an ugly mess. >=20 > So my question on many of these processors is, has anybody > given any thought to system architecture? Most likely all > of us have had to suffer with some piece of spiffy hardware > that was pretty much unprogrammable. Do the performance > numbers mean anything if they can't be achieved in an actual > system configuration? If you look at the chip architecture, it is pretty regular. https://www.esperanto.ai/technology/ and very low power (0.01W/core as opposed to 7W/core on X86-64) = https://www.servethehome.com/esperanto-et-soc-1-1092-risc-v-ai-accelerator= -solution-at-hot-chips-33/ The equivalent of turrets and porticos and columns and dormers are IO ports like USB, ethernet, and various GPIOs etc. but they use only a small portion of the available gates. IMHO the real issue is that the software folks are *not* providing and *can no*t provide any sort of guidance for general purpose computing, as the memory underlying modern programming languages is so far removed from reality. The situation is sorta like what happens with people with newly acquired incredible wealth but no background in how to spend or manage it wisely (and I don't mean *investing* to get more wealth). At least in that case there are people who can help you and a tremendous need. Here we can put billions and billions of gates on a chip and even do wafer scale integration but these gates are not fungible like money.