From nobody Sun Jun 11 00:17:57 2023 X-Original-To: freebsd-riscv@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4QdwQD6dxYz4c6fB for ; Sun, 11 Jun 2023 00:18:12 +0000 (UTC) (envelope-from jrtc27@jrtc27.com) Received: from mail-wm1-f50.google.com (mail-wm1-f50.google.com [209.85.128.50]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1D4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4QdwQC1tcPz3p2f for ; Sun, 11 Jun 2023 00:18:11 +0000 (UTC) (envelope-from jrtc27@jrtc27.com) Authentication-Results: mx1.freebsd.org; dkim=none; spf=pass (mx1.freebsd.org: domain of jrtc27@jrtc27.com designates 209.85.128.50 as permitted sender) smtp.mailfrom=jrtc27@jrtc27.com; dmarc=none Received: by mail-wm1-f50.google.com with SMTP id 5b1f17b1804b1-3f732d37d7cso30766865e9.2 for ; Sat, 10 Jun 2023 17:18:11 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1686442689; x=1689034689; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=Aiqpjs7M8La/efNqtwE6Iky/TOCmBad4IIpR5oC6f68=; b=bh9dDz+KYYcGi5u18rr7ZP82Uauaq6xeOiLajf2xS6rXvkTRxVJAyuLfwfAaZXJLxP 06OlVSZ9oZnyZamRUFQUqaKhQjTqVRpeiK4ULu6LSdZDtPOaKMDMgWISsyY/KummaoYJ UkxjnmVW5pocegp2j0wnmlTCjQ3iYwy8fT54mI3qzg6NWV9QqfUU+2onyyQG7kJrR4B1 Ypmg+ijvnsIbH2ajmTr7dsBNumxFIZ84JJroisHROJKvYDsw0Uil3Cas/g+ABz27MuU+ xJ5O5ZXq6EhamTR/YgN6lFRXglXL37iJqPr3JjCKant9q3DcVRhtu+mhxYvYZCT25gXE jZ2w== X-Gm-Message-State: AC+VfDwzQFiUmDAGS+jjxQaz0sswrbqLm5OLR7WF8bsDVIK9fNwEsvwI 4HZHHsYWrGkCe2i1X07/mnhmLQ== X-Google-Smtp-Source: ACHHUZ4C6IetWTXAXjj6UxW3lyjEGxuoaolJS+CxX/ipT+5DNbFIMZzCz3Pt/Xd5cmE7+RvhUepDMA== X-Received: by 2002:a7b:c5ca:0:b0:3f8:11ec:7c06 with SMTP id n10-20020a7bc5ca000000b003f811ec7c06mr1804448wmk.39.1686442689086; Sat, 10 Jun 2023 17:18:09 -0700 (PDT) Received: from smtpclient.apple ([131.111.5.246]) by smtp.gmail.com with ESMTPSA id l7-20020a7bc447000000b003f7f36896f9sm6855195wmi.42.2023.06.10.17.18.08 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sat, 10 Jun 2023 17:18:08 -0700 (PDT) Content-Type: text/plain; charset=utf-8 List-Id: FreeBSD on the RISC-V instruction set architecture List-Archive: https://lists.freebsd.org/archives/freebsd-riscv List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-riscv@freebsd.org X-BeenThere: freebsd-riscv@freebsd.org Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3731.500.231\)) Subject: Re: 64 core RISCV board program from riscv.org From: Jessica Clarke In-Reply-To: Date: Sun, 11 Jun 2023 01:17:57 +0100 Cc: freebsd-riscv@freebsd.org Content-Transfer-Encoding: quoted-printable Message-Id: <22FB61E7-F3B2-4FEA-A8DA-10732EF7DB34@freebsd.org> References: To: S JG X-Mailer: Apple Mail (2.3731.500.231) X-Spamd-Result: default: False [-2.42 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-0.998]; NEURAL_HAM_SHORT(-0.92)[-0.924]; MV_CASE(0.50)[]; FORGED_SENDER(0.30)[jrtc27@freebsd.org,jrtc27@jrtc27.com]; R_SPF_ALLOW(-0.20)[+ip4:209.85.128.0/17]; MIME_GOOD(-0.10)[text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-riscv@freebsd.org]; TAGGED_RCPT(0.00)[]; DMARC_NA(0.00)[freebsd.org]; RCVD_VIA_SMTP_AUTH(0.00)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; FROM_HAS_DN(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[209.85.128.50:from]; BLOCKLISTDE_FAIL(0.00)[209.85.128.50:server fail,131.111.5.246:server fail]; FREEFALL_USER(0.00)[jrtc27]; MID_RHS_MATCH_FROM(0.00)[]; MLMMJ_DEST(0.00)[freebsd-riscv@freebsd.org]; RCPT_COUNT_TWO(0.00)[2]; FREEMAIL_TO(0.00)[gmail.com]; RCVD_COUNT_THREE(0.00)[3]; TO_DN_SOME(0.00)[]; ARC_NA(0.00)[]; RCVD_TLS_LAST(0.00)[]; ASN(0.00)[asn:15169, ipnet:209.85.128.0/17, country:US]; R_DKIM_NA(0.00)[]; FROM_NEQ_ENVFROM(0.00)[jrtc27@freebsd.org,jrtc27@jrtc27.com]; MIME_TRACE(0.00)[0:+]; RWL_MAILSPIKE_POSSIBLE(0.00)[209.85.128.50:from] X-Rspamd-Queue-Id: 4QdwQC1tcPz3p2f X-Spamd-Bar: -- X-ThisMailContainsUnwantedMimeParts: N On 11 Jun 2023, at 00:34, S JG wrote: >=20 > The RISC-V Intl has a program to get dev boards for OSS developers.=20 >=20 > https://riscv.org/risc-v-developer-boards/details/ >=20 > And they are offering up a "Pioneer Box from Milk" which contains a 64 = core RISCV CPU from Sophon. These are Thead C920 cores. >=20 > https://milkv.io/pioneer >=20 > https://en.sophgo.com/product/introduce/sg2042.html=20 >=20 > Looks like an ideal dev/test/build platform to support FreeBSD. >=20 > Apparently the C920 is nearly identical to the C910 (which is Open = Source) >=20 > https://www.t-head.cn/product/c910?lang=3Den >=20 > https://github.com/T-head-Semi/openc910 >=20 > = https://img.102.alibaba.com/1627958419409/49652c9412c41cb6f39b36fed1244e6e= .pdf >=20 > = https://www.reddit.com/r/RISCV/comments/10pvd96/64cores_c920_processor/ They also have a non-standard vendor extension for memory attributes and cache maintenance operations (conflicting with the standard ones) that you have to use in order to have working device drivers, which would mean writing and maintaining vendor-specific pmap and busdma changes. Up until now T-Head=E2=80=99s cores haven=E2=80=99t been in = anything particularly high-powered and so we=E2=80=99ve just ignored the problem, = but this may require a rethink. It is a real shame they couldn=E2=80=99t = have made the C920 follow the specs (like at least one of their more recent IP offerings does). Jess