Commit Graph

484 Commits

Author SHA1 Message Date
alonamid 4cd75833df Merge branch 'dev' of https://github.com/firesim/firesim into chipyard-toolchains 2019-07-22 21:05:03 +00:00
alonamid ce44b13e97 sourceme prefix 2019-07-22 06:44:11 +00:00
David Biancolin 1b56574015 [workloads] Add an automated linux workload that simply powers off 2019-07-20 18:35:01 +00:00
alonamid 7bc6990d09 new public agfis for bumped chipyard 2019-07-20 16:19:39 +00:00
David Biancolin 159d1d9746 [workloads] Add an automated linux workload that simply powers off 2019-07-17 19:44:44 +00:00
David Biancolin 71785a6039 firechip renamed to chipyard 2019-06-28 05:33:04 +00:00
David Biancolin 21deb67c34 Update AGFIs 2019-06-20 17:23:15 +00:00
David Biancolin c11eb9f1ee Pull in firesim dev; most of the midas examples work 2019-06-19 23:34:23 +00:00
David Biancolin 40965603a0 Bump firesim, WIP 2019-06-19 22:09:02 +00:00
David Biancolin 7c28cbd99f Revert FireSim AMI related commits
Revert "separate build and run AMI name"

This reverts commit a4abdface4.

Revert "remove markdown comments"

This reverts commit 45a36720f2.

Revert "another docs fix"

This reverts commit 3c83d52e2c.

Revert "more AMI changes"

This reverts commit 6f2448116c.

Revert "docs for AMI"

This reverts commit d3a9d88186.
2019-06-19 20:25:31 +00:00
David Biancolin d3c4930a2c ICCAD submission 2019-06-19 19:23:05 +00:00
David Biancolin f38eda7e45
Merge pull request #290 from firesim/rc-bump-may
Bump Rocket Chip
2019-06-19 12:06:21 -07:00
David Biancolin c2aedde6d4 Update AGFIs and share publicly 2019-05-23 19:46:13 +00:00
David Biancolin 27baa569af Regenerate AGFIs 2019-05-22 18:54:19 +00:00
alonamid f2c265277c more comments 2019-05-20 15:52:23 +00:00
alonamid a4abdface4 separate build and run AMI name 2019-05-20 00:55:57 +00:00
alonamid fc0c1106d3 build instance size 2019-05-20 00:29:37 +00:00
alonamid 6f2448116c more AMI changes 2019-05-19 23:11:08 +00:00
David Biancolin 3551eb8060 Update AGFIs 2019-04-29 17:17:09 +00:00
David Biancolin 9c8a713ee0 Add support for looking up configs from multiple packages 2019-04-29 16:56:23 +00:00
Sagar Karandikar 4872b8172e coremark workload. tested on boom 2019-04-26 17:22:57 +00:00
David Biancolin 0ca06744f0 SKETCH: Frequency selection by config composition 2019-04-25 21:48:54 +00:00
Sagar Karandikar 44e73c71c3 bump coremark 2019-04-24 21:08:03 +00:00
Sagar Karandikar b804ba02f1 submodule coremark 2019-04-24 21:02:40 +00:00
Sagar Karandikar f5645c42cf newer agfis, generated on 1.6.0 ami 2019-04-18 22:28:15 +00:00
Sagar Karandikar 7f0a3fbb11 update FPGA Dev AMI version to 1.6.0 2019-04-17 20:31:35 +00:00
Sagar Karandikar b78d06f230 new AGFIs 2019-04-17 19:09:48 +00:00
Sagar Karandikar 0a535e56fe bump aws-fpga to upstream 1.4.8 2019-04-17 19:06:44 +00:00
Sagar Karandikar 60a2035cd7 cleanup runfarm-prefix support. put our env var in its own namespace 2019-04-10 20:51:26 +00:00
Sagar Karandikar f4a244d5a7 if user defines RUNFARM_PREFIX env var, prefix it onto runfarmtag. makes it easy to run same workloads from two separate firesim installs at the same time 2019-04-10 20:48:07 +00:00
Sagar Karandikar 8f481796ee
Merge pull request #275 from CSL-KU/ff-issue274
Increases the root volume size of the build instance to 100GB.
2019-04-08 10:07:53 -07:00
Farzad Farshchi 113954f4b5 Increases the root volume size of the build instance to 100GB. 2019-04-04 19:00:24 +00:00
Howard Mao 284d6c9ec2 Merge branch 'dev' into ethernet-pause 2019-03-14 02:39:35 +00:00
Sagar Karandikar 105688a522 print that the post run hook is running 2019-03-08 00:28:25 +00:00
Howard Mao a2da49b01c regenerate default images 2019-03-01 05:59:26 +00:00
Howard Mao b1c7db74f6 fix up bandwidth test scripts 2019-02-26 00:19:00 +00:00
Howard Mao 3e4743f99e remove dummy.ext2 for fc-test 2019-02-25 21:44:19 +00:00
Howard Mao 163e67dc75 add test of flow control 2019-02-25 21:43:43 +00:00
Sagar Karandikar f11974234b bump to mutilate-loadgen-riscv-release master 2019-02-24 16:44:19 -08:00
Sagar Karandikar bf8926b27d Merge branch 'pip2' of github.com:firesim/firesim into pip2 2019-02-24 17:10:34 +00:00
Sagar Karandikar e60e750f5d new agfis for FireSim 1.5.0 release 2019-02-24 17:10:25 +00:00
Sagar Karandikar b7a8226b1e need to install packages with pip2 2019-02-24 03:59:19 +00:00
Sagar Karandikar caf257ecd9 Fixes for issues noticed in us-east-1 running large supernode sims:
* Don't call bind_real_instances_to_objects() twice. While IMO this
should be fine, we get bad results from boto3 querying the AWS API on
the second (superfluous, so removed) call. I don't know why the second
call is broken, but we don't need it anyway.
* Logger will log the IP addresses it got for instances to file, ordered
by how the manager will actually assign them. Lets you check for
consistency issues between calls to infrasetup/runworkload.
* Remove old prints
* Fix insufficient instance count check for m4.16xlarges
2019-02-24 00:05:13 +00:00
Sagar Karandikar 2cb7793b32 fix moving results 2019-02-22 09:00:23 +00:00
Sagar Karandikar 1b8ecd6f29 fix ini path 2019-02-22 08:36:29 +00:00
Sagar Karandikar 7c10c7a2e3 simperf test scale supernode 2019-02-22 08:32:48 +00:00
Sagar Karandikar 4e7980b9f5 fix symlinks part 2 2019-02-22 07:42:41 +00:00
Sagar Karandikar 399a452924 fix symlinking part 1 2019-02-22 07:40:42 +00:00
Sagar Karandikar e699631a94 bump mutilate submodule with fixed sysroot pointer 2019-02-19 06:58:14 +00:00
Nathan Pemberton bed8c2d996 Fix symlinks to bbl-vmlinux. Everything now symlinks to linux-uniform so
we can change stuff in firemarshal easier
2019-02-19 02:15:57 +00:00
Sagar Karandikar 7035714768 Merge branch 'dev' into custom-workloads 2019-02-18 22:25:40 +00:00
David Biancolin e7aaa31c9b
Merge pull request #239 from firesim/gapbs-fixes
Fix GAPBS submodule initialization
2019-02-15 17:11:30 -08:00
David Biancolin a561e1191a Fix invocation site in docs using run-workload.sh 2019-02-15 16:41:48 -08:00
David Biancolin 0f2ff82aad Remove don't use the term simple 2019-02-15 14:24:02 -08:00
David Biancolin b72688b986 Fix a bug, update usage() in run-simple-workload.sh 2019-02-15 14:13:44 -08:00
David Biancolin 2f196e6f61 Add a bash script to run firesim LRF, IS, RW, TRF for a ini 2019-02-14 19:40:06 +00:00
David Biancolin f8343be72f Change the gapbs default to use the graph 500 input spec 2019-02-14 19:34:35 +00:00
David Biancolin a11b779535 Fix the GAPBS submodule 2019-02-14 19:34:25 +00:00
David Biancolin 7b9a988a65 Regenerate AGFIs 2019-02-11 05:09:51 +00:00
Sagar Karandikar 7f52c7e711 [manager] add support for launching/using/terminating f1.4xlarge instances 2019-02-05 23:08:13 +00:00
David Biancolin adadd93b91
Merge pull request #231 from firesim/dram-testing
Add TARGET_PROJECT for testing FASED memory timing-models
2019-02-04 16:34:29 -08:00
David Biancolin d7814e428b Regenerate public AGFIs 2019-02-05 00:32:16 +00:00
David Biancolin 3491c50c64
Merge pull request #180 from cookiestuf/gapbs
Add new gapbs workload
2019-02-04 14:41:26 -08:00
David Biancolin 8b67be37f8 Merge remote-tracking branch 'origin/dev' into dram-testing 2019-02-04 03:29:16 +00:00
David Biancolin 1160fc04eb [inis] Add farzad's failing target 2019-02-01 18:35:29 -08:00
Sagar Karandikar 42b4c454d0 Merge branch 'master' into dev-merge-master-2-1-19 2019-02-02 01:27:09 +00:00
Sagar Karandikar 57e669e3a2 use curl to get userid rather than boto api since boto api requires special permissions on some accounts 2019-02-01 22:20:26 +00:00
David Biancolin fd61a474ae [manager] Fix a bug when no postbuildhook is specified 2019-02-01 20:02:46 +00:00
David Biancolin 68cec343b7
Merge pull request #225 from firesim/midasexamples-manager-support
MIDAS Examples Build Support in Manager
2019-02-01 11:42:07 -08:00
Sagar Karandikar 2e5e07dff3
Merge pull request #218 from firesim/aws-fpga-1.4.6-bump
Bump to upstream aws-fpga 1.4.6
2019-01-31 23:13:39 -08:00
Sagar Karandikar 92f2916935 add comment on remote_kmsg fn 2019-02-01 06:46:12 +00:00
Sarah Zhou aac42f8071 remove dup .ini file 2019-02-01 05:22:12 +00:00
Sagar Karandikar caec5ed465 flash stress includes runworkload now 2019-01-31 22:39:47 +00:00
Sarah Zhou dc795329ad remove json flag from Makefile 2019-01-31 21:05:43 +00:00
Sagar Karandikar dacf4e08e0 add ability to write to f1 instance kmsg from manager 2019-01-31 07:18:53 +00:00
David Biancolin 1a588a7e11 [manager] Add TARGET_PROJECT as a field in build recipes 2019-01-31 05:35:58 +00:00
Sarah 9ed34bd30f
Merge branch 'dev' into gapbs 2019-01-30 21:24:54 -08:00
Sarah Zhou 2a4795fc35 remove ref functionality in docs, gen_run_scripts, and Makefile 2019-01-31 05:15:17 +00:00
David Biancolin 58d9ebbf6a [manager] Add a post_build_hook 2019-01-30 19:07:32 +00:00
David Biancolin 374b5fdb56 [manager] Add a post_build_hook 2019-01-30 18:39:59 +00:00
Sagar Karandikar bcf87ab71b add FPGA flashing stress test 2019-01-29 18:06:58 +00:00
Sagar Karandikar 6b73a562c5 Merge remote-tracking branch 'origin/dev' into aws-fpga-1.4.6-bump 2019-01-29 01:04:36 +00:00
Sagar Karandikar 6dea761793
Merge pull request #204 from firesim/heterofs
Heterofs
2019-01-28 16:39:11 -08:00
Sagar Karandikar 89363762c9 selected the wrong agfi on previous merge conflict, put it back 2019-01-26 22:43:20 +00:00
Sagar Karandikar d0fd8261f7 Merge remote-tracking branch 'origin/dev' into aws-fpga-1.4.6-bump 2019-01-26 22:41:34 +00:00
Sagar Karandikar 3b5d0c6557 update refs to EDMA -> XDMA 2019-01-26 19:43:22 +00:00
Sagar Karandikar 0674f93a4d rename functions in manager code to indicate replacement of edma with xdma 2019-01-26 19:38:39 +00:00
Sagar Karandikar f9a67e97b0 new AGFIs 2019-01-26 19:29:26 +00:00
Sagar Karandikar 5cd68b8842 new FPGA mgmt tools seem to always load the xocl driver, which conflicts
with xdma. so we always unload it (and edma) and also call the unload
function right before we try to load xdma
2019-01-26 06:34:46 +00:00
Sagar Karandikar 0c91f855c9 share new boom AGFIs 2019-01-26 01:41:48 +00:00
Nathan Pemberton 936d4d8a8e Add heterofs support to supernode as well. Tested somewhat manually and
lightly because supernode doesn't really support per-job outputs or
interaction really. linux-uniform on supernode seems to do the right
thing and nothing crashes when run with various heterogenous rootfs
configurations.
2019-01-26 01:22:48 +00:00
Nathan Pemberton 1a849cdb0e Derive rootfs name if no rootfs paramaters were passed. To specificy
no-rootfs, you must explicitly set "rootfs" : null
2019-01-25 23:24:26 +00:00
Nathan Pemberton c6ad545bed Correctly handle copying sim results when no rootfs was used. 2019-01-25 23:23:58 +00:00
Sagar Karandikar 8962917fd0 update AMI used on launched nodes, aws-fpga hash used on deploy nodes 2019-01-25 22:59:54 +00:00
Nathan Pemberton 994357fd5d Merge branch 'dev' into heterofs 2019-01-25 18:55:57 +00:00
Sagar Karandikar b9c344cea5 remove junk from plotting script 2019-01-25 09:08:29 +00:00
Sagar Karandikar 13edae23fd properly integrate/automate plotting 2019-01-25 09:07:36 +00:00
Sagar Karandikar 6ea8193578 better plot colors 2019-01-25 08:17:52 +00:00
Sagar Karandikar cad9bc67ef plot all the lines 2019-01-25 08:15:55 +00:00
Sagar Karandikar 1d4f773f76 classic, missing *4 2019-01-25 08:04:17 +00:00
Sagar Karandikar 02a3df9ffa MISC:
* nicer plotting script
* run bigger array to properly test LLC4MB by default
* fix chmod in run-ccbench-cache-sweep
* terminate on completion in the right place
2019-01-25 07:51:38 +00:00
Sagar Karandikar 2fd0e5b3b9 plot result 2019-01-25 07:30:48 +00:00
Sagar Karandikar 6c8050c2e5 bump ccbench 2019-01-25 04:27:19 +00:00
Nathan Pemberton 987d47de32 Merge remote-tracking branch 'origin/dev' into custom-workloads 2019-01-25 04:09:15 +00:00
Sagar Karandikar dee16cdbdc add ccbench workload 2019-01-24 23:41:11 +00:00
Nathan Pemberton 05b83157e4 Rename uniform workloads to use new br-base and fedora-base workloads
(used to be *-disk).
2019-01-24 04:01:03 +00:00
David Biancolin 6182f6db4e Regenerate AGFIs 2019-01-18 00:38:29 +00:00
Nathan Pemberton 384fb927d4 Remove old commented out code 2019-01-15 19:54:14 +00:00
David Biancolin 5be11e3861
Merge pull request #197 from firesim/print-synthesis
Enable Endpointed Print synthesis
2019-01-15 14:32:38 -05:00
Nathan Pemberton 69bc8deb00 Rootfs now optional (old default behavior of guessing image name from
workload name is now gone).
2019-01-15 18:48:00 +00:00
David Biancolin af1ee60d96 Regenerate AGFIS 2019-01-15 17:32:44 +00:00
Nathan Pemberton 08e8ce52f3 Heterogenous rootfs's are supported. 2019-01-15 01:55:17 +00:00
Nathan Pemberton 7e3dad38a1 typo 2018-12-29 00:25:16 +00:00
Nathan Pemberton 12c3c6c91d Allow the tool to kill drivers with names greater than 15 characters 2018-12-29 00:22:56 +00:00
David Biancolin 844ff9f761
Merge pull request #195 from firesim/dma-cake
DRY out DMA-related transport
2018-12-13 01:50:44 -08:00
David Biancolin 434e6b2ec3 Update and publish AGFIS; add supernode to the default of builds 2018-12-12 22:22:52 +00:00
Sagar Karandikar e32aa27d54 proper exit code generation in the manager 2018-12-07 20:41:14 +00:00
Sagar Karandikar 75a592db76 manager/driver changes for > 4 node supernode support 2018-12-06 00:54:00 +00:00
Sagar Karandikar bd3083d6be Don't launch build instances until replace-rtl succeeds. 2018-12-02 19:20:46 +00:00
Sagar Karandikar ae807e80e1 When an error is encountered during the Chisel/C++ build process, catch
it properly, log to file, give the user some advice on how to proceed,
then exit.
2018-12-02 18:41:38 +00:00
Sarah Zhou 911577c674 Merge remote-tracking branch 'origin/dev' into gapbs 2018-11-30 23:20:56 +00:00
alonamid d40c561897 update public agfis 2018-11-30 04:56:08 +00:00
Sagar Karandikar bda776dd52 new configs with specified frequency + use these new configs in sample_config_build_recipes.ini 2018-11-29 07:45:18 +00:00
Sagar Karandikar 13c8033909 fix whitespace in user_topology.py 2018-11-28 21:57:56 +00:00
Sagar Karandikar 4a9d9fc72c manager cleanup/comments 2018-11-28 18:31:04 +00:00
Sarah Zhou afeac1b8d8 remove double declaration 2018-11-28 04:10:27 +00:00
Sarah Zhou 61d453e860 pull in changes from dev 2018-11-28 04:06:59 +00:00
Sarah Zhou 1055eb1f17 need .ini file 2018-11-28 04:05:08 +00:00
Sarah Zhou 0854c5c053 add ref functionality to gen_Run_scripts 2018-11-28 04:05:08 +00:00
Sarah Zhou 4cc8a3dd90 allow gapbs submodule to be initialized 2018-11-28 04:05:08 +00:00
Sarah Zhou 5018394e1d fix path to gapbs submodule in Makefile 2018-11-28 04:05:08 +00:00
Sarah Zhou c6e379b379 use diff jsons and inis for gapbs ref vs non-ref 2018-11-28 04:05:08 +00:00
Sarah Zhou 76df8c6a22 update ref.cmd with whole bmark 2018-11-28 04:05:08 +00:00
Sarah Zhou c12455a58a update json file; .gitmodules; add rough draft of docs 2018-11-28 04:05:08 +00:00
Sarah Zhou 4f21799599 add new gapbs-scripts dir 2018-11-28 04:05:08 +00:00
Sarah Zhou d7f534d3b0 change gapbs path in Makefile 2018-11-28 04:05:08 +00:00
Sarah Zhou 21635f6caa new gapbs submodule path 2018-11-28 04:05:08 +00:00
Sarah Zhou bc5605637e update submodule, again 2018-11-28 04:05:08 +00:00
Sarah Zhou 1edefef347 attempt to update submodule 2018-11-28 04:05:08 +00:00
Sarah Zhou 163003991d add gapbs as a submodule and remove from gitignore file 2018-11-28 04:05:08 +00:00
Sarah Zhou e2aae96e28 add gapbs workload 2018-11-28 04:05:08 +00:00
Sarah Zhou 8af68a78b5 need .ini file 2018-11-28 03:56:31 +00:00
Sarah Zhou d3d708d992 add ref functionality to gen_Run_scripts 2018-11-28 03:54:31 +00:00
alonamid 36e54eeee7 Merge branch 'supernode-integration' of https://github.com/firesim/firesim into supernode-integration 2018-11-28 02:22:23 +00:00
alonamid 9bd4fd1488 supernode build reciepes 2018-11-28 02:22:08 +00:00
Sarah Zhou 05533631ef allow gapbs submodule to be initialized 2018-11-27 21:10:30 +00:00
Sagar Karandikar f9d9ffcf16 better mapping 2018-11-27 19:23:22 +00:00
Sagar Karandikar cb4380a74b more wip 2018-11-27 18:10:25 +00:00
Sagar Karandikar 57b328347b wip 2018-11-27 17:40:22 +00:00
alonamid 8f27ad9c72 fix first manager bug 2018-11-27 15:46:06 +00:00
Sarah Zhou ac6aca150f fix path to gapbs submodule in Makefile 2018-11-27 05:59:17 +00:00
Sarah Zhou 5395567864 use diff jsons and inis for gapbs ref vs non-ref 2018-11-27 05:46:17 +00:00
Sarah Zhou 5f388fa51b update ref.cmd with whole bmark 2018-11-27 04:39:38 +00:00
alonamid 7da28256da Merge remote-tracking branch 'origin/dev' into supernode-integration 2018-11-27 03:12:17 +00:00
Sarah Zhou c88269ebcf update json file; .gitmodules; add rough draft of docs 2018-11-24 22:43:00 +00:00
Sarah Zhou 348671bf04 add new gapbs-scripts dir 2018-11-24 21:58:21 +00:00
Sarah Zhou 8478733f23 change gapbs path in Makefile 2018-11-24 21:51:29 +00:00
Sarah Zhou 39b4834497 new gapbs submodule path 2018-11-24 21:02:03 +00:00
David Biancolin d7a1c2c893
Merge pull request #177 from cookiestuf/dev
add test and train input size options for SPEC17 workload
2018-11-23 16:52:30 -08:00
Sarah Zhou db37c673e9 update submodule, again 2018-11-23 23:41:18 +00:00
Sarah Zhou 6159ec6611 attempt to update submodule 2018-11-23 23:39:19 +00:00
Sarah Zhou b28a0b1c66 add gapbs as a submodule and remove from gitignore file 2018-11-23 01:52:06 +00:00
Sarah Zhou 452eef3399 Revert "add gapbs workload"
This reverts commit 20cfe09ba3.
2018-11-23 01:42:01 +00:00
Sarah Zhou 12e1d5a4f6 add gapbs workload 2018-11-23 01:32:21 +00:00
Sarah Zhou 20cfe09ba3 add gapbs workload 2018-11-23 01:15:24 +00:00
Sarah Zhou fb850ecc66 update spec config files 2018-11-21 06:03:24 +00:00
Howard Mao 8d5b9183cd update AGFIs 2018-11-19 21:26:17 +00:00
alonamid 6b81a128f6 Merge remote-tracking branch 'origin/dma-addr-auto-assign' into supernode-integration 2018-11-19 21:12:41 +00:00
Howard Mao 2043239041 update AGFIs 2018-11-18 21:46:10 +00:00
alonamid a7435f38e8 fix indentations 2018-11-17 18:07:34 +00:00
Sagar Karandikar d7bffb90be Merge remote-tracking branch 'origin/dev' into tlerror 2018-11-17 17:49:17 +00:00
Sagar Karandikar 39aa8390d2 new hwdb entries 2018-11-17 17:45:07 +00:00
alonamid e4b7eb1b1c initial supernode manager porting 2018-11-17 08:07:06 +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
Cloud User 781bc6a0f6 add test and train input size options for spec17 workload; bump Speckle 2018-11-16 18:16:41 +00:00
Howard Mao aca3397d7c shift axes to correct position in graph 2018-11-12 23:21:06 +00:00
Howard Mao 06cbea7df4 fix bw-test plotting script so series start at 0 2018-11-12 20:47:52 +00:00
Sagar Karandikar 1741cbd601 agfis for release. 2018-11-09 22:56:38 +00:00
Sagar Karandikar f50e7812b0 Merge remote-tracking branch 'origin/dev' into eliminate-macros 2018-11-06 22:49:20 +00:00
David Biancolin 4238d2fd60 Regenerate AGFIs 2018-11-06 22:00:52 +00:00
Sagar Karandikar 811db95014 support multiple tracer widgets 2018-11-06 17:43:32 +00:00
Sagar Karandikar 688ca49a54 update all NIC plusargs to depend on nic number (support multiple nics) 2018-11-06 17:33:50 +00:00
David Biancolin 0ec0d6b7ea Merge remote-tracking branch 'origin/dev' into assertion-synthesis 2018-11-05 20:31:34 +00:00
Sagar Karandikar dfc0066d19 block dev arg parsing now supports multiple block dev endpoints. all plus args now must have a widget number at the end. e.g +blkdev= becomes +blkdev0= 2018-11-05 19:09:57 +00:00
David Biancolin 18e5c7926a [Manager] Copy assert definition to fpga runfarm insts 2018-11-02 22:23:38 +00:00
Howard Mao 56e5ddefad update AGFIs 2018-10-31 17:05:55 +00:00
Howard Mao 771c85796e update switchpatch 2018-10-31 17:05:55 +00:00
Howard Mao a31d75a404 properly throttle switch output port bandwidth 2018-10-31 17:05:55 +00:00
Howard Mao 24b10c4c9a optimizations for NIC and NIC driver 2018-10-31 17:05:55 +00:00
Howard Mao ccc7a12410 allow configuration of DRAM profile interval in .ini file 2018-10-31 17:05:46 +00:00
Sagar Karandikar cd99cc0e7f update switch slots comment 2018-10-27 19:21:04 +00:00
Sagar Karandikar 42ae6bcde7 Merge branch 'dev' into manager-network-mapping-improvements 2018-10-27 19:17:18 +00:00
Sagar Karandikar f1ad9d37da bump mutilate with fixed sysroot path for new firesim-software 2018-10-26 21:58:55 +00:00
Nathan Pemberton 564c0e16e5 Revert run-ping-latency.sh script to normal 2018-10-25 23:54:47 +00:00
Nathan Pemberton f4b866d678 Merge remote-tracking branch 'origin/fix-check-rtc-linux' into fedora 2018-10-25 23:47:13 +00:00
Nathan Pemberton 743319a224 Update workload symlinks for firesim-software 2018-10-25 23:46:49 +00:00
Howard Mao 100a830e4c make sure check-rtc-linux workload can actually be built 2018-10-25 21:58:48 +00:00
Nathan Pemberton cd50f75f3e Remove fedora make target as this is now covered in firesim-software 2018-10-25 00:28:18 +00:00
Nathan Pemberton cfe77d4c51 Some workload dirs got untracked for some reason... 2018-10-24 21:35:42 +00:00
Sagar Karandikar 1c8edc88bd Merge remote-tracking branch 'origin/master' into manager-network-mapping-improvements 2018-10-24 18:45:00 +00:00
Nathan Pemberton a946ed7efe Update to use the refactored firesim-sw. This bumps qemu but spike still doesn't work by default. 2018-10-24 17:53:56 +00:00
Sagar Karandikar 4d1d06d333 Merge branch 'clos-master-no-supernode-mergedev' into manager-network-mapping-improvements 2018-10-24 17:16:09 +00:00
Sagar Karandikar a3844ba4b0 speed up fpga clear and flashing 2018-10-24 16:43:56 +00:00
Sagar Karandikar df2a713225 clos 8, 8, 16. see below for perf
[    0.904000] reboot: Power down
Power off
time elapsed: 5789.7 s, simulation speed = 781.87 KHz
*** PASSED *** after 4526759370 cycles
Runs 4526759370 cycles
[PASS] FireSim Test
SEED: 1539814361
Script done, file is uartlog
2018-10-24 16:43:56 +00:00
Sagar Karandikar c9f555c993 use random uplink. broadcast still broken 2018-10-24 16:43:56 +00:00
Albert Ou ebd9cfc2cb workloads: Enable IceNet driver in Fedora kernel config 2018-10-17 20:25:00 -07:00
Nathan Pemberton 07883c3fad first working fedora branch of fs-sw 2018-10-18 01:37:54 +00:00
Nathan Pemberton 1b5a312330 Merge branch 'dev' into fedora 2018-10-18 01:31:24 +00:00
Sagar Karandikar e9ace4cc5d generic clos topol 2018-10-17 16:13:19 +00:00
David Biancolin 41a80ce88c
Merge pull request #49 from firesim/multiclock
Model clock-domain crossings between transformed-RTL model and endpoints
2018-10-12 11:32:17 -07:00
David Biancolin 08a6469c09 Update hwdb entries
There was one RTL-changing bugfix to the RV channel implementation.
2018-10-12 00:00:09 +00:00
Sagar Karandikar bfb9b4691c add clos stuff on top of master 2018-10-10 17:37:54 +00:00
Albert Ou 500f1b3d33 setup: Wrap ssh-agent initialization in critical section 2018-10-08 17:27:12 -07:00
Albert Ou 6b188e92e7 setup: Ignore SSH agent forwarding with tmux and screen
Ensure that a local ssh-agent instance is always used if running within
tmux or screen.  Previously, a separate instance would not be started
when agent forwarding is active.  However, detaching the session and
logging out would then close the agent socket, usually causing ongoing
manager jobs to fail when attempting to rsync results.
2018-10-08 16:05:41 -07:00
Howard Mao 3aa33f826f Merge branch 'dev' into dev-tracerv 2018-10-08 23:00:56 +00:00
Howard Mao 4059d250ea Revert "add tracing settings to workload-specific inis as well"
This reverts commit e008cd34c4.
2018-10-06 16:15:06 +00:00
Howard Mao 58a5ccf1bf make tracing configuration settings optional 2018-10-06 16:15:06 +00:00
Albert Ou 3803efb96f awstools: Randomize order of subnets for build instance requests 2018-10-04 15:23:21 -07:00
Albert Ou 04e9fbca7a awstools: Attempt all possible subnets when launching build instances
The original implementation of launch_instances() lacked a retry
mechanism to tolerate a failed spot request when the availability zone
of the randomly selected subnet is oversubscribed.  This generalizes
launch_run_instances() to eliminate code duplication and impose
consistent behavior.
2018-10-04 07:53:56 +00:00
Howard Mao b682045b82 Merge branch 'dev' into dev-tracerv 2018-10-03 00:04:05 +00:00
Howard Mao e008cd34c4 add tracing settings to workload-specific inis as well 2018-10-01 20:01:25 +00:00
Howard Mao f6f3ceda33 allow specification of trace collection start and stop cycle 2018-09-29 04:19:07 +00:00
David Biancolin e4e9a8f8d1 [blockdev] Fix DecoupledHelper breakage, share AGFIs 2018-09-28 17:33:59 +00:00
Howard Mao 00bf4d07dd Merge branch 'dev' into dev-tracerv 2018-09-28 04:45:49 +00:00
Howard Mao c54e05a6db Allow choice to output to tracefile to be set at runtime 2018-09-28 04:43:26 +00:00
Sagar Karandikar 9bf54508f4 new AGFIs for all configs. shared publicly 2018-09-27 06:09:33 +00:00
David Biancolin 2ca8551319 Rebuild AGFIs 2018-09-26 03:26:24 +00:00
David Biancolin dc5ddd8169 [manager] Make the userid all lowercase to placate s3 create-bucket 2018-09-25 01:26:12 +00:00
Howard Mao 7d2ecdac65 Merge branch 'dev' into dev-tracerv 2018-09-24 18:21:42 +00:00
Sagar Karandikar b3fa23d1d5 boom AGFIs 2018-09-24 16:37:38 +00:00
Howard Mao 39c97c42b3 Merge branch 'dev' into dev-tracerv 2018-09-24 04:08:39 +00:00
Sagar Karandikar b8bb316f51 sample config hwdb updates 2018-09-23 18:44:33 +00:00
Howard Mao 133fa4f7ca add checksum-test workload 2018-09-23 18:23:01 +00:00
Sagar Karandikar 0453bf2f7e UART tweaks: we now set target's baud rate from riscv-pk, rather than
having a fork of sifive-blocks. Also, increase UART queue sizes for
smoother typing. New AGFIs too.
2018-09-23 16:46:36 +00:00
Sagar Karandikar b3f1e10553 remove infrequently used pre-built AGFIs 2018-09-23 00:30:38 +00:00
Sagar Karandikar 13676f49b6 new pre-built agfis for 1.3.2 release. shared publicly 2018-09-22 17:24:26 +00:00
Sagar Karandikar fd0ed2beba On a buildafi, write a directory full of the new hwdb entries to make
regeneration less painful (i.e. no longer have to copy paste from
email).
2018-09-21 01:18:19 +00:00
Sagar Karandikar d89b84630d
Merge pull request #96 from firesim/auto-ila
Auto-ILA
2018-09-20 14:41:07 -07:00
Sagar Karandikar f22b47d1aa add some new AGFIs from david 2018-09-18 20:35:48 +00:00
Sagar Karandikar 25221f45cf AGFIs can now be shared publicly with firesim shareagfi by specifying
public=public as the user you want to share with.
2018-09-18 20:33:48 +00:00
Sagar Karandikar bb60d05379 Always run make for the edma driver on run farm nodes. This is necessary
because the AWS RDP script updates the kernel version on the manager
instance, so we can't just ship around the edma driver binary.
2018-09-18 20:22:28 +00:00
Sagar Karandikar 63efba720b
Can't rely on UserName, need to use UserId 2018-09-17 14:31:23 -07:00
alonamid 2ce11e128d add elif for screens condition 2018-09-13 00:40:34 +00:00
alonamid bad01d4140 Merge branch 'dev' of https://github.com/firesim/firesim into auto-ila 2018-09-12 23:34:03 +00:00
alonamid fb2339ad55 fix firesim kill 2018-09-11 01:11:53 +00:00
alonamid ddecb11442 fix manager and docs 2018-09-08 00:49:00 +00:00
alonamid 6309ff87fc manager and file copying auto-ila 2018-09-07 22:44:52 +00:00
David Biancolin 68d9812dbb [Manager] Generate a better initial bucket name 2018-08-25 20:31:14 +00:00
Sagar Karandikar 4bd9b3c8bf Merge remote-tracking branch 'origin/fix-ip' into boom-agfis 2018-08-18 18:26:36 +00:00
Sagar Karandikar da6f7af0ed add new working BOOM singlecore AGFIs 2018-08-18 00:07:55 +00:00