Commit graph

298 commits

Author SHA1 Message Date
Blaise Tine
a2307a28dc perf counters update 2024-07-12 19:02:43 -07:00
Blaise Tine
59ed24dc0b perf update 2024-07-12 18:34:42 -07:00
Hanran Wu
91a1f41f99 debugged virtual memory allocator 2024-07-11 14:49:00 -04:00
Hanran Wu
b8757c539d add virtual mem allocator addr spacereservation 2024-07-10 22:39:00 -04:00
Hanran Wu
314ad3ff8a update destructor of vx_device 2024-07-09 13:42:57 -04:00
Hanran Wu
31837dd7c3 vpn allocator debug complete, now pass demo&vecadd tests 2024-07-08 17:10:19 -04:00
Hanran Wu
f0ea1acaa2 vpn allocator added but doesn't pass any tests 2024-07-08 17:07:30 -04:00
Jaewon Lee
c13e02b19f Change STARTUP_ADDR from 0x40000000 to 0x80000000(32b) and 0x180000000(64b) 2024-06-30 03:10:36 -04:00
Jaewon Lee
3caeeeea13 satp_ is not set, then we skip VAT 2024-06-30 00:35:26 -04:00
Jaewon Lee
d531fa6b26 64bit support 2024-06-29 17:43:20 -04:00
Blaise Tine
58c3c63dae issue stage partitioning into slices 2024-06-28 08:22:18 -07:00
Nayan Sivakumar Nair
5b0fc8cbd4 Fixes for PR 2024-06-25 03:18:50 -04:00
Jaewon Lee
02091f3d44 Merge Vortex 2.2 2024-06-22 23:55:01 -04:00
Nayan Sivakumar Nair
a378aed67c Moved tc_num, tc_size param to makefile args 2024-06-21 22:23:24 -04:00
Jaewon Lee
862997fc94 Virtual Memory Support 2024-06-19 01:52:22 -04:00
Jaewon Lee
62673b4b72 Update upload and download function in simx runtime 2024-06-19 01:43:11 -04:00
Jaewon Lee
01c7b5e384 Change the declaration of set_processor_satp function 2024-06-19 01:36:26 -04:00
Jaewon Lee
cfcece940e Merge Austin's code (Preliminary) 2024-06-19 01:36:26 -04:00
Varsha Singhania
99c6a1af5a Tensor cores in Vortex 2024-06-17 04:28:51 -04:00
Blaise Tine
7887e6b432 merge fix 2024-06-11 09:31:13 -07:00
Blaise Tine
267521a1cb Merge branch 'develop' 2024-06-11 05:54:12 -07:00
Blaise Tine
250a5741f7 Migrating all tests to new kernel launch API 2024-06-11 02:53:36 -07:00
Blaise Tine
8c5a783477 minor update 2024-06-07 07:48:33 -07:00
Blaise Tine
e79f905d87 minor update 2024-06-07 07:47:40 -07:00
Blaise Tine
6c56edf65d minor update 2024-06-04 14:28:30 -07:00
Blaise Tine
68d2ac6f5e 32-bit/64-bit address space compatibility 2024-05-28 22:30:59 -07:00
Blaise Tine
9dbff0e77c makefile clean-all 2024-05-27 20:03:16 -07:00
Blaise Tine
f0253a5f80 minor update 2024-05-27 19:12:32 -07:00
Blaise Tine
47d578c4d2 runtime refactoring 2024-05-27 18:55:42 -07:00
Blaise Tine
c1000f6a3b runtime refactoring 2024-05-27 15:59:41 -07:00
Blaise Tine
32f39264ef runtime dynamic loading for driver-specific implementations 2024-05-26 19:05:17 -07:00
Kumar Saunack
bd33f1edc3
Add explicit imports cpp (#131)
* add imports for array and unordered_map

* add auto
2024-05-24 15:21:21 -04:00
Blaise Tine
60107cf2b6 XRT runtime and simulation support for Vortex AFU (incomplete) 2024-05-11 17:43:49 -07:00
Blaise Tine
98f080340a perf counters profiling refactoring 2024-05-11 17:10:08 -07:00
Blaise Tine
717b2e9ba1 enable barrier and spawn skip mode if N=1 2024-05-08 04:23:38 -07:00
Blaise Tine
0003926d01 checking workgroup occupancy 2024-05-07 23:38:51 -07:00
Blaise Tine
98ead77405 querying num_barriers device caps 2024-05-07 23:35:50 -07:00
Blaise Tine
1b2d9ed538 minor udpate 2024-05-01 21:01:20 -07:00
Blaise Tine
896aca0c62 mpm counters query fix 2024-05-01 17:21:37 -07:00
Blaise Tine
06896f272c minor update 2024-05-01 02:13:52 -07:00
Blaise Tine
aea1d2c8eb minor updates to the build system 2024-04-30 16:27:20 -07:00
Blaise Tine
db0f0fd353 runtime API refactoring to support memory reservation and protection 2024-04-28 04:23:00 -07:00
Blaise Tine
8fa28bfca1 location independent kernel loading support/fixes 2024-04-17 01:00:38 -07:00
Blaise Tine
dfed5b29c0 minor update 2024-04-13 23:28:31 -07:00
Blaise Tine
15dc9afe93 position-independent kernel fix 2024-04-13 22:26:59 -07:00
Blaise Tine
25d0c76d14 enabling explicit kernel address and arguments allocation 2024-04-12 06:58:42 -07:00
Blaise Tine
7784dfe9b7 CSR 32-bit/64-bit refactoring 2024-04-09 02:00:34 -07:00
Blaise Tine
486cd0b866 minor update 2024-03-30 22:45:31 -07:00
Blaise Tine
6b81b26ffc enabling Makefile configuration with build folder support 2024-03-30 02:28:39 -07:00
Blaise Tine
35a782a7ba local memory runtime refactoring 2024-03-21 09:31:55 -07:00