That new pico is neat. A chip that can change architectures? And even, technically, run as two heterogeneous cores?
Neat! Can you add x86 to the pico3? Thanks.
That new pico is neat. A chip that can change architectures? And even, technically, run as two heterogeneous cores?
Neat! Can you add x86 to the pico3? Thanks.
I do really like the idea of a chip that boots up, checks to see what CPU architecture its flash code is in, then reboots to support that architecture instead
Like I'm imagining sticking an 80486 in a Mac and it notices the firmware is powerpc so it reboots into being a powerpc chip
@hakirsch nah! They're not doing code morphing or anything: the chip has four cores (two of each arch) and at boot it picks which two to turn on
@foone isn't this slightly kind of but not really like the Transmeta Crusoe?
@tedmielczarek nope! defunct since 2009
@foone is transmeta still a thing?
to explain something for anyone who hasn't read the RP2350 datasheet:
It doesn't do any code-morphing or translation or anything. The CPU is designed with 4 cores, but two slots for connecting to the rest of the CPU fabric.
So at boot it selects which two cores to power on. So it can be 2xARM or 2xRISCV or (technically!) 1xARM and 1xRISCV. There's no fancy stuff where there's a single CPU arch that can run multiple things: it's just multiple heterogynous cores.
@LovesTha @zrail I don't think so. I think you set the arch bits to select which cores you want, and then reboot the whole CPU
@foone not just at boot! Boot selects core 0 but you can pick what arch to start for core 1 at runtime. You have to ship two binaries of course, and it seems like the tooling isn't quite there yet. But it's possible.
@zrail @foone can core 1 be rebooted into the other arch while keeping core 0 running? (not something I'd normally expect to work, but this sounds like a device that might want to be able to do that)
076萌SNS is a social network, courtesy of 076. It runs on GNU social, version 2.0.2-beta0, available under the GNU Affero General Public License.
All 076萌SNS content and data are available under the Creative Commons Attribution 3.0 license.