NASA SiFive X280 - but honey, can it play chess?

Discussion of anything and everything relating to chess playing software and machines.

Moderator: Ras

smatovic
Posts: 3468
Joined: Wed Mar 10, 2010 10:18 pm
Location: Hamburg, Germany
Full name: Srdja Matovic

NASA SiFive X280 - but honey, can it play chess?

Post by smatovic »

NASA Selects SiFive and Makes RISC-V the Go-to Ecosystem for Future Space Missions

SiFive X280 delivers 100x increase in computational capability with leading power efficiency, fault tolerance, and compute flexibility to propel next-generation planetary and surface missions
[...]
https://www.sifive.com/press/nasa-selec ... -ecosystem

“Would you like to play a game of chess? I play very well.”


--
Srdja
User avatar
Bo Persson
Posts: 262
Joined: Sat Mar 11, 2006 8:31 am
Location: Malmö, Sweden
Full name: Bo Persson

Re: NASA SiFive X280 - but honey, can it play chess?

Post by Bo Persson »

100x the capacity of what?!

The Space Shuttle ?
smatovic
Posts: 3468
Joined: Wed Mar 10, 2010 10:18 pm
Location: Hamburg, Germany
Full name: Srdja Matovic

Re: NASA SiFive X280 - but honey, can it play chess?

Post by smatovic »

Hehe, from the link:
SiFive RISC-V cores, to deliver 100x the computational capability of today’s space computers.
AFAIK the Space Shuttle had the Motorola 68k on board? And the IBM Thinkpad was once the first laptop certified to use in space, or alike, and ESA uses an SPARC v7/V8 core@125MHz-1.5GHz , so it might not be that hard to crack with the RISC-V vector-unit.

https://www.esa.int/Enabling_Support/Sp ... processors

--
Srdja
Werewolf
Posts: 2058
Joined: Thu Sep 18, 2008 10:24 pm

Re: NASA SiFive X280 - but honey, can it play chess?

Post by Werewolf »

The 68000 never dies :lol:
User avatar
Eelco de Groot
Posts: 4692
Joined: Sun Mar 12, 2006 2:40 am
Full name:   Eelco de Groot

Re: NASA SiFive X280 - but honey, can it play chess?

Post by Eelco de Groot »

As far as I know, the processors they used for the Space Shuttle, computationally were far more ancient than the 68000. Basically it is IBM 360 hardware.

Image
The IBM System/4 Pi is a family of avionics computers used, in various versions, on the F-15 Eagle fighter, E-3 Sentry AWACS, Harpoon Missile, NASA's Skylab, MOL, and the Space Shuttle, as well as other aircraft. Development began in 1965, deliveries in 1967.[1]

It descends from the approach used in the System/360 mainframe family of computers, in which the members of the family were intended for use in many varied user applications. (This is expressed in the name: there are 4π steradians in a sphere, just as there are 360 degrees in a circle.[2]) Previously, custom computers had been designed for each aerospace application, which was extremely costly.
From https://en.wikipedia.org/wiki/IBM_System/4_Pi

And https://history.nasa.gov/computers/Ch4-3.html
Debugging is twice as hard as writing the code in the first
place. Therefore, if you write the code as cleverly as possible, you
are, by definition, not smart enough to debug it.
-- Brian W. Kernighan
smatovic
Posts: 3468
Joined: Wed Mar 10, 2010 10:18 pm
Location: Hamburg, Germany
Full name: Srdja Matovic

Re: NASA SiFive X280 - but honey, can it play chess?

Post by smatovic »

Eelco de Groot wrote: Sun Sep 11, 2022 5:13 pm As far as I know, the processors they used for the Space Shuttle, computationally were far more ancient than the 68000. Basically it is IBM 360 hardware.
[..]
Haha, thx, core memory, transistor-transistor-logic - indeed, ancient :) but probably reliable, according to your link 0.48 MIPS on average, 68k@8Mhz made ~1 MIPS, so it gets close, or alike...

https://www.sifive.com/document-file/x280-datasheet
The SiFive Intelligence Extensions enable the X280
processor to achieve a best-in-class 4.5 TFLOPs
(bfloat16 MatMul) or 9.2 TOPS (INT8 MatMul)
supporting the broadest range of ML workloads and
AI computation needs. The SiFive Intelligence
acceleration gives a 6x improvement over that
achievable with a vector processor running RISC-V
Vector ISA 1.0.
https://www.sifive.com/blog/introductio ... gence-x280
Key Features include:

64-bit RISC-V ISA
SiFive Intelligence Extensions, which are custom instructions that accelerate AI/ML performance critical operations
Multi-core, multi-cluster processor configuration options, with up to 8 cores
Loosely coupled vector computation pipeline and ALU implementing RISC-V Vector extension version 1.0
Support for multiple data types
512-bit vector register length
256-bit Vector ALU and Load/Store architecture
Decoupled scalar and vector pipelines for optimum parallel execution of scalar and vector computation
Virtual memory support, with up to 48-bit addressing
High performance, flexible connectivity to SoC peripherals
--
Srdja
User avatar
Cumnor
Posts: 116
Joined: Fri Jan 27, 2012 4:23 pm
Location: Cumnor, Oxford, UK
Full name: Kevin D Plant

Re: NASA SiFive X280 - but honey, can it play chess?

Post by Cumnor »

Reminds me of the Spaceborne by HPE in ISS https://www.hpe.com/us/en/compute/hpc/s ... borne.html
Moderator of Rybka forum (Site no longer active)
Admin of Infinitychess playing server and Forum (Site suspended, maybe be back in the Future)
smatovic
Posts: 3468
Joined: Wed Mar 10, 2010 10:18 pm
Location: Hamburg, Germany
Full name: Srdja Matovic

Re: NASA SiFive X280 - but honey, can it play chess?

Post by smatovic »

Hehe, not Cloud anymore, but Deep Space ;)

--
Srdja
smatovic
Posts: 3468
Joined: Wed Mar 10, 2010 10:18 pm
Location: Hamburg, Germany
Full name: Srdja Matovic

Re: NASA SiFive X280 - but honey, can it play chess?

Post by smatovic »

Ah, one more for the programmers, the RISC-V vector set is contrary to SSE/AVX vector-length-agnostic:

https://en.wikipedia.org/wiki/RISC-V#Vector_set

I would really like to see a Raspberry Pi with an open RISC-V instead of ARM.

--
Srdja
smatovic
Posts: 3468
Joined: Wed Mar 10, 2010 10:18 pm
Location: Hamburg, Germany
Full name: Srdja Matovic

Re: NASA SiFive X280 - but honey, can it play chess?

Post by smatovic »

Eelco de Groot wrote: Sun Sep 11, 2022 5:13 pm As far as I know, the processors they used for the Space Shuttle, computationally were far more ancient than the 68000. Basically it is IBM 360 hardware.
[...]
And https://history.nasa.gov/computers/Ch4-3.html
Hehehe, here we go, with 68k in Space Shuttle as engine controller (a mid-80s update)

https://history.nasa.gov/computers/Ch4-8.html

and, the 68080 by Apollo is still going, as CPU+Amiga SAGA chipset in an FPGA@80MHz, super-scalar, 64-bit, and AMMX vector-unit:

http://apollo-computer.com/v4standalone.php

--
Srdja