Live data from Hacker News

Viewing profile — alexforencich

alexforencich

HN member
Joined
Tue, Oct 27, 2015, 11:05 PM UTC
HN karma
56
Public activity
48 items

About alexforencich

No profile information was provided.

Recent public activity

  1. comment
    Comment #46596626

    These things are probably the best bang for your buck right now.

  2. comment
    Comment #46596623

    The ex-Alibaba KU3P boards are available for under $200, although you do need a separate JTAG cable with flying leads to load designs on them. I recommend starting with that. I'm b…

  3. comment
    Comment #46596602

    This is correct, and the result of those streams has been released as corundum-proto here: https://github.com/fpganinja/taxi/tree/master/src/cndm_proto . Note that this simplified …

  4. comment
    Comment #46596588

    I'm using some very cheap (~$200) ex-Alibaba FPGA boards for the initial development of the next-generation version. They have 8 lanes of PCIe gen 3 and two SFP28 capable of operat…

  5. comment
    Comment #46596571

    The plan for corundum-ng is to support 400G, but it will be a while before this is available.

  6. comment
    Comment #39854917

    The GPU uses https://github.com/alexforencich/verilog-pcie + the Xilinx PCIe hard IP core. When using the device-independent DMA engine, that library supports both Xilinx and Intel…

  7. comment
    Comment #39854847

    The GPU uses this: https://github.com/alexforencich/verilog-pcie . And there is an open-source 100G NIC here, including open source 10G/25G MACs: https://github.com/corundum/corund…

  8. comment
    Comment #39854823

    It uses https://github.com/alexforencich/verilog-pcie on top of the Xilinx PCIe hard IP core, which provides everything below the transaction layer.

  9. comment
    Comment #31688691

    A hammer, perhaps?

  10. comment
    Comment #29778550

    https://elixir.bootlin.com/linux/latest/source can be far more helpful than grep for this sort of thing

  11. comment
    Comment #22371223

    The graph above that one is totally wrong. The frame overhead graph may be correct, though.

  12. comment
    Comment #22369437

    Ah yeah, that's probably true. According to some back of the envelope math, it seems like the distribution should be more like 5%, 1%, 1%, 3%, 50%, 39%, ignoring the first and last…

  13. comment
    Comment #22369202

    I think the author may have made a mistake in some of the math. The frame size distribution plots are likely based on the number of frames, not the amount of data contained in said…

  14. comment
    Comment #21996623

    Well, we're planning on porting Corundum to the NetFPGA SUME hardware at some point in the near future. Should be relatively straightforward as the PCIe interface on the Virtex 7 i…

  15. comment
    Comment #21996564

    Netronome cards are a gigantic PITA to program, and they are not capable of the precise timing that we need.

  16. comment
    Comment #21996553

    I don't know where the heck that price came from. The cards are more like $1200 new. https://www.cdw.com/product/exablaze-exanic-x10-network-adap...

  17. comment
    Comment #21996528

    We have not done anything like that. Presumably that would be an important thing to do if a commercial product is produced at some point.

  18. comment
    Comment #21995838

    That's something we joke about quite a bit in the research group - "back to the future!"

  19. comment
    Comment #21995738

    Crosstalk is better than 30 dB, and double pass loss between ports is 5-8 dB. The switch is basically cycling through three or four different interconnection patterns that are defi…

  20. comment
    Comment #21995309

    Stradding is an artifact of very wide interfaces. On the Ultrascale+ parts, the PCIe gen 3 x16 interface comes out as a 512 bit wide interface. Every cycle of the 250 MHz PCIe user…

  21. comment
    Comment #21995228

    That's part of the research we're doing! Take a look at: https://circuit-switching.sysnet.ucsd.edu/ And: https://arpa-e.energy.gov/sites/default/files/UCSD_Papen_ENL... The current…

  22. comment
    Comment #21995038

    No free 40G MAC/PHY. Unfortunately, the Xilinx CMAC is 100G only, and the Xilinx soft 40G MAC/PHY is $$$$. I have looked in to building a 40G/100G switchable MAC/PHY, but it's goin…

  23. comment
    Comment #21994870

    There are two hard things in computer science: cache invalidation, naming things, and off-by- one errors.

  24. comment
    Comment #21994811

    Yes, I am aware of those. However, the kintex PCIe interface is a bit of a pain as it has a TLP straddling mode that can't be disabled, so it will be some time before it's supporte…

  25. comment
    Comment #21994604

    It depends on the programming interface. JTAG is bit serial and rather slow, so it can take quite a while to load a large FPGA via JTAG. However, there are several other interfaces…