Commit Graph

15 Commits

Author SHA1 Message Date
David Biancolin c3f9e7b8a4 Update build-setup to remove qemu; put aws stuff in if 2019-05-22 18:48:38 -07:00
David Biancolin ce1829a8c9 Update fast install hash 2019-05-22 19:56:50 +00:00
Sagar Karandikar 2c08a60d8e fix build-setup-nolog 2019-02-18 22:49:16 +00:00
Nathan Pemberton a6e89f64b7 Tested on a fresh machine. Everything works except spike (due to issue 2019-01-25 03:04:34 +00:00
Sagar Karandikar e828edb128 dont build edma too 2018-11-16 20:31:08 +00:00
Sagar Karandikar a5616eb5c3 Switch to using XDMA instead of EDMA. One catch is that we always have
to flash all of the FPGAs on an instance, otherwise XDMA hangs. See
comment in run_farm.py. See performance results below:

latency
--------
old (edma):
[[0.021875, 2.05], [0.5009374999999999, 21.78], [0.9996875, 26.3], [2.0015625, 29.14], [2.9990625, 30.26], [4.0009375, 30.91], [5.000624999999999, 31.92], [6.0003125, 32.87], [7.0, 33.11], [7.9996875, 34.01], [8.999375, 34.03], [9.999062499999999, 34.31]]

new (xdma):
[(0.021875, 2.39), (0.5009374999999999, 26.13), (0.9996875, 31.41), (2.0015625, 35.97), (2.9990625, 37.85), (4.0009375, 38.98), (5.000624999999999, 39.71), (6.0003125, 40.17), (7.0, 40.39), (7.9996875, 40.72), (8.999375, 40.75), (9.999062499999999, 40.89)]

scale (truncated)
-------
old (edma):
[(64, 8.84), (32, 27.54), (16, 28.77), (8, 29.74), (4, 33.32), (2, 35.4), (1, 37.02)]

new (xdma):
[(64, 9.3), (32, 34.58), (16, 35.06), (8, 35.93), (4, 40.09), (2, 43.1), (1, 44.49)]
2018-11-16 20:19:08 +00:00
Sagar Karandikar 50b79b027d use particular hash of firesim-riscv-tools-prebuilt. install gtk3-devel for new qemu. bump firesim-software 2018-10-26 19:15:03 +00:00
Nathan Pemberton 74308c5625 Build qemu by default 2018-10-24 22:09:41 +00:00
David Biancolin 0bac978f98 Merge remote-tracking branch 'origin/dev' into multiclock 2018-09-24 15:54:34 -07:00
Sagar Karandikar 6ad186a396 build-setup-nolog generate tags. only takes about 9s so I think it's
worth it.
2018-09-22 19:36:44 +00:00
David Biancolin ac57b497a5 Add an option to build-setup to only init submodules 2018-07-31 14:17:44 -07:00
Sagar Karandikar 5a837befc0 fix pre-built tools clone 2018-05-21 04:54:54 +00:00
Sagar Karandikar 3d3425fd96 switch to https submodules 2018-05-21 04:09:11 +00:00
Sagar Karandikar 7835a4cacb remove exec permission on build-setup-nolog.sh so users cant exec it unless they try 2018-05-19 19:39:21 +00:00
Sagar Karandikar f198e0600e generate a log during the build-setup process 2018-05-19 19:38:02 +00:00