Hmmm.... Wondering if this could be eventually used to emulate a PCIe card using another device, like a RaspberryPi or something more powerful... Thinking the idea of a card you could stick in a machine, anything from a 1x to 16x slot, that emulates a network card (you could run VPN or other stuff on the card and offload it from the host) or storage (running something with enough power to run ZFS and a few disks, and show to the host as a single disk, allowing ZFS on devices that would not support it). but this is probably not something easy...
cakehonolulu|1 month ago
yndoendo|1 month ago
[0] https://www.psdevwiki.com/ps4/PCIe
[1] https://fail0verflow.com/blog/2016/console-hacking-2016-post...
topspin|1 month ago
That fascinates me. Intel deserves a lot of credit for PCI. They built in future proofing for use cases that wouldn't emerge for years, when their bread and butter was PC processors and peripheral PC chips, and they could have done far less. The platform independence and general openness (PCI-SIG) are also notable for something that came from 1990 Intel.
tonyplee|1 month ago
baruch|1 month ago
jacquesm|1 month ago
gigatexal|1 month ago
s4mbh4|1 month ago
MisterTea|1 month ago
There is interest in getting 9front running on the Octeon chips. This would allow one to run anything they want on an Octeon card (Plan 9 cross platform is first class) so one could boot the card using the hosts root file system, write and test a program on the host, change the objtype env variable to mips/arm, build the binary for the Octeon and then run it on the Octeon using rcpu (like running a command remotely via ssh.) All you need is a working kernel on the Octeon and a host kernel driver and the rest is out of the box.
3PS|1 month ago
pjc50|1 month ago
The other existing solution to this is FPGA cards: https://www.fpgadeveloper.com/list-of-fpga-dev-boards-for-pc... - note the wide spread in price. You then also have to deal with FPGA tooling. The benefit is much better timing.
cakehonolulu|1 month ago
PCIe prototyping is usually not something super straightforward if you don't want to pay hefty sums IME.
Palomides|1 month ago
xerxes901|1 month ago
jdub|1 month ago
tiernano|1 month ago
unsnap_biceps|1 month ago
https://blog.reds.ch/?p=1759 and https://blog.reds.ch/?p=1813 is what inspired me to play with it.
tiernano|1 month ago
hsbauauvhabzb|1 month ago
topspin|1 month ago
[1] https://www.expether.org/products.html
asdefghyk|1 month ago
I've often wondered why such a card (with FPGA) is not available for retro? computer emulation or simulation ??
justsomehnguy|1 month ago
https://mikrotik.com/product/ccr2004_1g_2xs_pcie
and G-RAID
wmf|1 month ago
hhh|1 month ago
immibis|1 month ago
Seems unlikely you'd emulate a real PCIe card in software because PCIe is pretty high-speed.