Originally posted by s_j_newbury
View Post
Announcement
Collapse
No announcement yet.
It Looks Like Raptor Is Gearing Up To Release A New Open-Source POWER System
Collapse
X
-
Originally posted by WolfpackN64 View Postand I have no idea how it would deal with clients, like Steam, that install more programs, all x86 binaries. If this were easy enough to set up, I would seriously consider an affordable-ish POWER9 system.
As for performance, you can get an idea for the overhead by setting that up and then installing both a native and non-native build of the same piece of open-source software on your current hardware.
Comment
-
Originally posted by WolfpackN64 View PostOnly problem is that QEMU User Mode looks difficult to set up and I have no idea how it would deal with clients, like Steam, that install more programs, all x86 binaries. If this were easy enough to set up, I would seriously consider an affordable-ish POWER9 system.
In the end, you instruct the kernel (via binmiscctl on FreeBSD, Linux will have similar) to execute a certain file format using qemu-user-static (in a similar way you can get the kernel to use wine to launch .exe implicitly rather than manually launching them with wine "wine test.exe" for example)
Then you just need an appropriate architecture chroot or Jail (Debian's debootstrap or FreeBSD Jails make this easy)
And then you pretty much just run the binary as normal from within the chroot and it works. It feels too good to be true. It is also oddly fast too because it only needs to dynamically translate the program and not the entire kernel and hardware (unlike standard qemu). Most executables do little more than automating the kernel and hardware anyway so actually have relatively little actual instructions to process. It is easily enough to run Quake III on any modern hardware. I am quite sure Raptor hardware will suffice.
For testing I have a FreeBSD system where if I SSH in on the following ports, I get different architectures:
port 22 it is native amd64
port 23 it is armv6
port 24 it is aarch (arm64)
port 25 it is i386
port 26 it is emulated amd64
I couldn't get it working for emulating sparc64 or POWER though. aarch64 and amd64 are the best supported.
Comment
-
Originally posted by kpedersen View Post
In the end this is actually quite simple to achieve for incredible functionality: Check out https://forums.freebsd.org/threads/a...64-host.65130/
In the end, you instruct the kernel (via binmiscctl on FreeBSD, Linux will have similar) to execute a certain file format using qemu-user-static (in a similar way you can get the kernel to use wine to launch .exe implicitly rather than manually launching them with wine "wine test.exe" for example)
Then you just need an appropriate architecture chroot or Jail (Debian's debootstrap or FreeBSD Jails make this easy)
And then you pretty much just run the binary as normal from within the chroot and it works. It feels too good to be true. It is also oddly fast too because it only needs to dynamically translate the program and not the entire kernel and hardware (unlike standard qemu). Most executables do little more than automating the kernel and hardware anyway so actually have relatively little actual instructions to process. It is easily enough to run Quake III on any modern hardware. I am quite sure Raptor hardware will suffice.
Comment
-
Originally posted by vegabook View PostIsn't POWER is in a pickle now that Globalfoundries has abandoned its 7nm node?
Originally posted by freespirit View Postmadscientist159
i have some questions on this new product i hope you could reply
a) will this product be an atx/microatx/miniitx?
b) do we have the option to buy just the motherboard + cpu + ram because for people outside USA your product are more expensive because of taxes
c) the cpu do have an integrated video card or do we need an external one?
d) will be capable to handle virtual machine with virtualization technology and or iommu?
e) what about spectre meltdown and foreshadow do they are mitigated at hardware level or software mitigation are needed
f) is possible to use a custom fan or heatsink for the cpu?
g) ethernet and sata chipset do still need firmware blobs to run or do you freed them?
b.) Of course -- we've done this from day one and will keep doing so. This is something that made x86 easy to get and modify in the past, and is now a major selling point for our POWER hardware as well.
c.) No POWER9 CPUs have a integrated video card. Most offerings have a basic 2D VGA output via the BMC, but if you are looking to run Blender, FreeCAD, games, you will want an external 3D card.
d.) Of course! Just like Talos II / Talos II Lite can today.
e.) These are largely mitigated by disabling vulnerable hardware before the CPU cores even come out of reset. Meltdown has been patched in kernel for nearly a year now with a simple L1 flush on return from kernel space -- this is actually good security practice anyway and carries very little performance impact.
f.) We provide mechanical specifications, so all that is remaining is someone to manufacture a compatible heatsink / fan. We support such efforts (unofficially) where we can.
g.) SATA needs no blobs controller side (leaving aside disk firmware, which is not technically part of Talos itself). Ethernet is still being freed, see https://raptorcs.com/TALOSII/nic_fw_contest.php
Originally posted by s_j_newbury View Post
QEMU isn't difficult at all, and there is libvirt to make it even easier. Mind you, if you want to run x86 binaries (ie proprietary games) you really need an x86 CPU. QEMU emulation is excellent, but you only get near metal performance through hardware virtualisation - which means your virtualised hardware is the same architecture as your actual hardware. Emulating x86 on POWER would probably be acceptable for compatibility with the odd legacy application, but totally inadequate for AAA gaming. On the other hand, if POWER actually starts to become popular with Linux users, maybe Valve will begin to compile their binaries for POWER and really make things interesting...
As far as QEMU goes, we tried to run UT2004 (x86-only) using the QEMU user support. The main sticking point is that QEMU's TCG does a terrible job of translating vector guest instructions to vector host instructions, so the vector units (think SSE on x86) are basically idle on POWER -- QEMU literally translates SSE vector instructions to host scalar instructions. Even so, UT2004 is almost sort of playable emulated, and older games (especially those with the option to turn off SSE) would likely work fine:
https://wiki.raptorcs.com/wiki/File:...64_demo_nr.mp4
- Likes 1
Comment
-
madscientist159
thank you very much for the replies this project seems what i was waiting for, i have some other question if you don't mind
a) for the storage will be avalaible a pcie m.2 socket for faster ssd or just the sata 3?
b) about the graphics, for fullhd video the integrated video is enough? integrated video output are hdmi and/or DP or vga only like talos? i really hope will have hdmi and dp allowing to use latest monitor and also multimonitor setup
c) a termal paste is required or suggested for the cpu? or do you provide a custom solution? i'm asking this because i saw a video about talos 2 and i saw no termal paste
d) normal PSU and their cable are ok to use for the system, or some other custom solution is needed?
e) what's the correct procedure to check and update system firmware and bios?
f) about the eth contest do you know if someone are working on it, do you have some info you can share about progress?
g) what about ram? will be possible to use the non-ecc cheapest ram?Last edited by freespirit; 31 August 2018, 05:38 PM.
Comment
-
Why does anybody care about POWER architecture when IBM has sold all its foundries and its only partnership, Globalfoundries, has abandoned the leading edge?
Somebody please explain to me how this architecture is not a dead end. I'm all for competition, but that is going to come from AMD.
All this intricate comment detail.... it's all irrelevant if the backing superpower of the architecture has been neutered for the future.
Comment
-
Originally posted by vegabook View PostWhy does anybody care about POWER architecture when IBM has sold all its foundries and its only partnership, Globalfoundries, has abandoned the leading edge?
Somebody please explain to me how this architecture is not a dead end. I'm all for competition, but that is going to come from AMD.
All this intricate comment detail.... it's all irrelevant if the backing superpower of the architecture has been neutered for the future.
If you are asking why people care about POWER, i can give you my 2cent, it's because of x86 is full of backdoor and unknow instruction, it's time to drop technology who care only about their creator and start to support company and technology who care about be open and user friendly
the only cons i see on power arch, is the ibm fee, they should start give it for free, like risc-v or they will loose the competition, linux and bsd now are everywhere (android, embedded component) because they are free of charge, windows and osx are just on pc because of marketing, otherwise they will not exist anymore, time are changing, if 15 years ago the high % was on windows because computer=desktop/laptop and cpu=x86=intel/amd now computer=mobile>>laptop/desktop so android that mean linux and arm. I don't know what will happen in the next 15 years, but i'm pretty sure something like power or risc-v will gain value
Comment
Comment