1
0

Commit Graph

  • 4cef8c9cd4 Added MemIOArbiter Henry Cook 2015-05-07 10:55:38 -0700
  • b09832f1b5 ICache now returns the "next PC" signal. Christopher Celio 2015-05-07 04:53:05 -0700
  • c746ef8702 fix bug in rocc port resp for FPtoInt instructions Colin Schmidt 2015-05-04 11:20:55 -0700
  • 8832b454ce add plugins to make scala doc site and publish to ghpages Henry Cook 2015-04-29 15:34:56 -0700
  • 1e05fc0525 First pages commit Henry Cook 2015-04-29 13:18:26 -0700
  • b9fb1bb46e Merge remote-tracking branch 'origin/master' into rocc-fpu-port Yunsup Lee 2015-04-29 00:43:53 -0700
  • 3673295d03 network shim cleanup Henry Cook 2015-04-27 16:59:30 -0700
  • 09e30041ed Voluntary Writeback tracker rewrite Henry Cook 2015-04-27 12:56:33 -0700
  • a37fad2e9b Merge branch 'retimeable-frontend' into rocc-fpu-port Colin Schmidt 2015-04-22 14:23:52 -0700
  • 1f410ac42c move fetch buffer into frontend to allow retiming Colin Schmidt 2015-04-22 11:26:03 -0700
  • 11b5222d01 Refactored WritebackUnit Henry Cook 2015-04-21 22:23:04 -0700
  • 4c7969b2b3 Metadata docs and api cleanup Henry Cook 2015-04-20 16:32:09 -0700
  • a315fe93c1 simplify ClientMetadata.makeRelease Henry Cook 2015-04-20 10:46:24 -0700
  • f66a9fd7a6 simplify ClientMetadata.makeRelease Henry Cook 2015-04-20 10:46:02 -0700
  • 6d40a61060 TileLink scala doc and parameter renaming Henry Cook 2015-04-19 22:06:44 -0700
  • ca5b3d988d Merge branch 'master' into rocc-fpu-port Albert Ou 2015-04-19 15:00:00 -0700
  • 3048f4785a HeaderlessTileLinkIO -> ClientTileLinkIO Henry Cook 2015-04-17 16:56:53 -0700
  • ba7a8b1752 TileLink refactor; TileLinkPorts now available. L2Banks no longer have unique ids (suitable for hierarhical P&R). Henry Cook 2015-04-17 16:55:20 -0700
  • 73fa28521d Merge branch 'master' of github.com:ucb-bar/rocket into rocc-fpu-port Colin Schmidt 2015-04-16 15:22:08 -0700
  • ce3271aef2 refactor LNClients and LNManagers Henry Cook 2015-04-13 19:00:40 -0700
  • 49f1c0aa7b moved ecc lib to uncore Henry Cook 2015-03-26 23:26:03 -0700
  • 91e882e3f8 Use HeaderlessTileLinkIO Henry Cook 2015-03-26 23:26:03 -0700
  • 90f800d87d Grant bugfixes and more comments Henry Cook 2015-04-13 15:57:06 -0700
  • 24bb032ede Merge pull request #7 from ccelio/master Andrew Waterman 2015-04-12 19:18:23 -0700
  • 517d0d4b89 feedback on PR Christopher Celio 2015-04-12 18:44:03 -0700
  • 4d6ebded02 Added assert to nbdcache Christopher Celio 2015-04-11 02:58:34 -0700
  • a564f08702 Rename dmem.sret signal to more accurate invalidate_lr Christopher Celio 2015-04-11 02:26:33 -0700
  • 8fc2d38ca9 Removed unnecessary signal in CSRIO Christopher Celio 2015-04-11 02:20:34 -0700
  • 2f88c5ca9d Renamed PCR to CSR Christopher Celio 2015-04-11 02:16:44 -0700
  • 11dbd4221a Fixed front-end to support four-wide fetch. Christopher Celio 2015-04-10 17:53:47 -0700
  • bd72db92c1 update rocc port to use fdiv/sqrt Colin Schmidt 2015-04-07 15:02:02 -0700
  • 879a4a0bcd Update Makefile Amirali Sharifian 2015-04-06 15:05:43 -0700
  • 887a8de189 Merge branch 'master' of github.com:ucb-bar/rocket into rocc-fpu-port Colin Schmidt 2015-04-06 13:48:44 -0700
  • 3cf1778c92 moved ecc lib to uncore, l2 checks for partial write masks when ecc is enabled Henry Cook 2015-04-03 17:24:44 -0700
  • 9708d25dff Restructure L2 state machine and utilize HeaderlessTileLinkIO Henry Cook 2015-03-24 02:06:53 -0700
  • 9ade0e41cc Integrate divide/sqrt unit Andrew Waterman 2015-04-04 16:39:17 -0700
  • fe27b9b1b2 Support writing sstatus.fs even without an FPU Andrew Waterman 2015-04-04 15:20:18 -0700
  • bce62d5774 Update PTE format to reflect reserved bits Andrew Waterman 2015-04-04 15:19:15 -0700
  • a369d8f17f Add fpu port to the rocc interface Colin Schmidt 2015-04-02 01:30:11 -0700
  • ced627f00a slight mod to pending_puts Henry Cook 2015-03-19 01:11:34 -0700
  • c941f0a68e New virtual memory implementation (Sv39) Andrew Waterman 2015-03-27 16:21:29 -0700
  • d912ea265e New virtual memory implementation (Sv39) Andrew Waterman 2015-03-27 16:20:59 -0700
  • 8959b2e81a TileLinkEnqueuer Henry Cook 2015-03-26 13:29:52 -0700
  • b7af610569 broadcast hub bugfix Henry Cook 2015-03-26 11:29:04 -0700
  • 4176edaa34 clean up tracker allocation Henry Cook 2015-03-26 10:17:51 -0700
  • faada5f110 Mask off LSBs of sepc/mepc/stvec Andrew Waterman 2015-03-25 00:20:58 -0700
  • 543ac91cf2 Misaligned fetches can't happen at the I$ anymore Andrew Waterman 2015-03-24 23:55:43 -0700
  • 90b31586ff Misc. CSR fixes/improvements Andrew Waterman 2015-03-24 23:48:47 -0700
  • 822698b567 support disabling supervisor mode (via UseVM parameter) Andrew Waterman 2015-03-24 19:32:45 -0700
  • 0332c1e7fe Reduce latency of page table walks Andrew Waterman 2015-03-21 20:12:25 -0700
  • 31d17cbf86 Hard-wire LSB of JALR to 0, as sent to BTB Andrew Waterman 2015-03-21 00:16:08 -0700
  • db5511300d Merge branch 'l2-subblock-merging' Henry Cook 2015-03-18 23:52:06 -0700
  • 3cf033180f pending read fix Henry Cook 2015-03-18 22:41:09 -0700
  • 004ad11af6 cleanup pending signals Henry Cook 2015-03-18 22:14:41 -0700
  • 002851f836 disentangle is_hit logic Henry Cook 2015-03-18 21:11:40 -0700
  • b92ea60891 you can 'hit' with putblocks even when the tag doesn't match but you still better writeback Henry Cook 2015-03-18 19:32:46 -0700
  • fb8071c12d generous hit detection on PutBlocks Henry Cook 2015-03-18 18:49:32 -0700
  • 19059bf0eb put data can be used for ignts Henry Cook 2015-03-18 18:28:03 -0700
  • 1ff184bf62 first cut at optimized state transitions Henry Cook 2015-03-18 17:55:05 -0700
  • e325399c87 Re-split mem resp tag and data queues Henry Cook 2015-03-18 12:49:53 -0700
  • 42aa4aa8ca Secondary miss param Henry Cook 2015-03-17 22:53:50 -0700
  • b364d387de Merge branch 'l2-subblock-merging' of github.com:ucb-bar/uncore into l2-subblock-merging Henry Cook 2015-03-17 22:46:54 -0700
  • 825c4b2850 make ignts more eager Henry Cook 2015-03-17 22:44:53 -0700
  • aa5435800d fix get merging, and always turn it on Yunsup Lee 2015-03-17 22:43:00 -0700
  • 53617d6df5 fix long-standing dcache bug Yunsup Lee 2015-03-17 21:45:17 -0700
  • f4f59464df fix pending_puts initialization Yunsup Lee 2015-03-17 21:44:20 -0700
  • 0e4cf74d8a always merge Puts Henry Cook 2015-03-17 20:53:27 -0700
  • d48775eecb cleanup outdated comments Henry Cook 2015-03-17 20:31:23 -0700
  • 638bace858 avoid reading data when write mask is full Henry Cook 2015-03-17 20:28:06 -0700
  • b9591b297c added s_wait_puts to L2AcquireTracker Henry Cook 2015-03-17 19:59:22 -0700
  • 2d3f947a9c cleaned up finish counter Henry Cook 2015-03-17 19:33:05 -0700
  • 9de5161d7a guard all writes to data ram with masks Yunsup Lee 2015-03-17 20:24:04 -0700
  • d14efce0b4 fix wmask_buffer initialization Yunsup Lee 2015-03-17 19:54:11 -0700
  • 2d7375760d set pending_writes for puts Yunsup Lee 2015-03-17 18:35:04 -0700
  • 504eedbf89 fixes in in bit manipulation Yunsup Lee 2015-03-17 18:07:52 -0700
  • b08dced37c first cut at pending scoreboarding Henry Cook 2015-03-17 17:51:00 -0700
  • 4fd01d82b8 don't block finish messages when grant'ing Yunsup Lee 2015-03-17 17:48:02 -0700
  • a52a729ab9 bugfix wmask handling Yunsup Lee 2015-03-17 15:54:21 -0700
  • fc0ae81a97 added finish counter Henry Cook 2015-03-17 15:04:30 -0700
  • d774afaf73 Merge branch 'l2-subblock-merging' of github.com:ucb-bar/uncore into l2-subblock-merging Henry Cook 2015-03-17 13:10:42 -0700
  • 5c2461c743 merge data wmask bugfix Henry Cook 2015-03-17 04:58:54 -0700
  • dc88614094 overlapping read/resps in l2 fix Henry Cook 2015-03-17 02:10:30 -0700
  • 730a13abf2 pending read fix Henry Cook 2015-03-17 01:17:44 -0700
  • 23f8033df5 turn off self probes again Henry Cook 2015-03-17 00:24:59 -0700
  • d9598d26f2 fix assert Henry Cook 2015-03-17 00:23:35 -0700
  • 6d565d22e3 clean up acquire alloc in hub Henry Cook 2015-03-17 00:23:11 -0700
  • 3f070eee1f first cut of merging puts/gets Henry Cook 2015-03-16 23:41:56 -0700
  • 6af48e168a cleanup mergeData buffer Henry Cook 2015-03-16 15:06:46 -0700
  • 9bedde9a8a re-merge mem resp queues Henry Cook 2015-03-17 12:22:57 -0700
  • 1471d9debc fix assert Henry Cook 2015-03-17 05:40:05 -0700
  • 0e51fef200 bugfix where an in-progress acquire can be blocked by another acquire tracker being free'd up in between Yunsup Lee 2015-03-16 18:47:16 -0700
  • ce9d4b6e70 further amo cleanups Henry Cook 2015-03-16 13:27:05 -0700
  • 5b4653b621 fix rocc exception/s bit Yunsup Lee 2015-03-17 05:08:19 -0700
  • 257dcedcb3 merge data wmask bugfix Henry Cook 2015-03-17 04:58:54 -0700
  • 66388be1ce Merge [shm]call into ecall, [shm]ret into eret Andrew Waterman 2015-03-17 02:24:41 -0700
  • fd8f6ff026 overlapping read/resps in l2 fix Henry Cook 2015-03-17 02:10:30 -0700
  • 2d33dd8e6e pending read fix Henry Cook 2015-03-17 01:17:44 -0700
  • b21fcdfbe0 turn off self probes again Henry Cook 2015-03-17 00:24:59 -0700
  • 672fbb574f fix assert Henry Cook 2015-03-17 00:23:35 -0700
  • 40a5059cee clean up acquire alloc in hub Henry Cook 2015-03-17 00:23:11 -0700