Commit graph

3339 commits

Author SHA1 Message Date
felsabbagh3
166b9ae48d Before Scratchpad 2019-04-05 17:56:05 -04:00
felsabbagh3
719ed25213 Cleanup 2019-03-31 16:30:37 -04:00
felsabbagh3
26378d61d8 updated TODO 2019-03-31 05:22:42 -04:00
felsabbagh3
8c2ae97510 1 WARP 8 THREADS TESTED + FULLY WORKING 2019-03-31 05:21:00 -04:00
felsabbagh3
c83ef94d02 1 WARP 2 THREADS WORKING 2019-03-31 05:02:55 -04:00
felsabbagh3
4aac33b298 Using verilog For-loops + Passing all tests 2019-03-30 22:55:13 -04:00
felsabbagh3
52a839f84d Using verilog For-loops + Passing all tests 2019-03-30 22:14:44 -04:00
felsabbagh3
a3a3b21de7 Using verilog For-loops + Passing all tests 2019-03-30 22:09:03 -04:00
felsabbagh3
99a0792a0c Passing all tests with 2 threads 2019-03-30 03:54:20 -04:00
felsabbagh3
d02c3d25b7 sync 2019-03-27 13:52:13 -04:00
felsabbagh3
68f3ba84e5 Added HW threads - Infinite loop + fixed valid 2019-03-27 03:53:59 -04:00
felsabbagh3
9b42e79dcf Added HW threads - Infinite loop 2019-03-27 03:44:14 -04:00
felsabbagh3
cc0fb0eece better use of valid signal 2019-03-27 00:07:59 -04:00
felsabbagh3
7a528c5ef2 Packing data wires + ALU module 2019-03-26 19:17:11 -04:00
felsabbagh3
6901208a54 Added a README 2019-03-22 04:29:24 -04:00
felsabbagh3
d42e7845a9 Added a README 2019-03-22 04:27:42 -04:00
felsabbagh3
781c11c93f Updated TODO 2019-03-22 04:21:21 -04:00
felsabbagh3
6c64fa35f8 Restructure 2019-03-22 04:14:52 -04:00
felsabbagh3
097e0217de Added support for MUL/DIV (Passes all tests) 2019-03-22 03:54:59 -04:00
felsabbagh3
01d142c6e6 rtl passing all tests 2019-03-22 02:44:53 -04:00
felsabbagh3
656475b3b3 Passing Most tests 2019-03-21 23:47:48 -04:00
felsabbagh3
d08d389177 Started on rtl (Finished till decode) 2019-03-21 02:23:10 -04:00
felsabbagh3
1892feefbf Improved Efficiency + Added Matrix Scalar functions 2019-03-19 16:37:49 -04:00
felsabbagh3
cae4247343 Automatic Available Warp/Thread Detection 2019-03-19 14:19:00 -04:00
felsabbagh3
f61a013c8e updated TODO 2019-03-19 01:53:55 -04:00
felsabbagh3
cfbf69812c 1 warp stable independance 2019-03-19 01:47:23 -04:00
felsabbagh3
936b98bfb5 fixed barrier bug 2019-03-19 00:56:36 -04:00
felsabbagh3
ee0d8a0f55 Finished mult, add, and sub 2019-03-19 00:43:03 -04:00
felsabbagh3
4266c8d86c Changed name to vortex for now + Fixed library structure 2019-03-18 21:10:16 -04:00
felsabbagh3
1ebd7a6969 changed args structure 2019-03-18 18:38:02 -04:00
felsabbagh3
2944fe4a1b TODO: finish mult algo + make a proper OS 2019-03-17 00:12:25 -04:00
felsabbagh3
c8af6f60ff Added support for M extension 2019-03-16 23:50:01 -04:00
felsabbagh3
e5f1ed1af4 code cleanup 2019-03-16 19:38:47 -04:00
Demo
7fe17b2055 exploring compressed instructions 2019-03-10 03:58:56 -04:00
Demo
0215b17f01 added TODO 2019-03-10 03:47:51 -04:00
Demo
f82a938267 Added warp independance 2019-03-10 03:43:25 -04:00
Demo
56706e1f38 finally added a makefile 2019-03-09 13:57:06 -05:00
felsabbagh3
af4303a4ca Warp Scheduling + Control Divergence working and stable 2019-02-22 07:00:35 -05:00
felsabbagh3
087a39ccf4 Working + Stable - Mutex 2019-02-22 04:01:07 -05:00
felsabbagh3
96a8615a5f fixed some bugs 2019-02-17 07:19:20 -05:00
felsabbagh3
3958beef09 Stack smashing when scheduling third warp. 2019-02-15 01:45:54 -05:00
felsabbagh3
337a8669fe before queue integration 2019-02-14 22:46:39 -05:00
felsabbagh3
6935d52c39 MWMT tested + minor opt 2019-02-14 13:41:59 -05:00
felsabbagh3
6c493cc4de Completed support for WSPAWN, CLONE, and JALRS 2019-02-14 03:32:58 -05:00
felsabbagh3
39003073f9 implementing gpu library 2019-02-14 01:54:16 -05:00
Fares
c3c3cb0b45 adding gpgu library 2019-02-13 18:26:38 -05:00
felsabbagh3
3ac246ae6a PASSING ALL TEST CASES 2019-02-11 01:02:09 -05:00
felsabbagh3
2c1f61196a Passes all tests - SRAI 2019-02-11 00:41:07 -05:00
felsabbagh3
d9138a1493 mem loads and stores error cuz two seperate mem modules 2019-02-10 05:54:02 -05:00
felsabbagh3
3c74a13009 Passes all tests except MEM and lui? 2019-02-10 05:46:18 -05:00