<feed xmlns='http://www.w3.org/2005/Atom'>
<title>gran/include, branch master</title>
<subtitle>GOOFING OFF - A granular NoC simulator.</subtitle>
<id>https://metanimi.dy.fi/cgit/gran/atom?h=master</id>
<link rel='self' href='https://metanimi.dy.fi/cgit/gran/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/gran/'/>
<updated>2025-12-23T22:49:21Z</updated>
<entry>
<title>implement interconnect for simt cache</title>
<updated>2025-12-23T22:49:21Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2025-12-23T22:38:37Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/gran/commit/?id=ead834152ffec8559eb37e9887d215fcf60338a2'/>
<id>urn:sha1:ead834152ffec8559eb37e9887d215fcf60338a2</id>
<content type='text'>
+ Actual cache still missing, lol

+ Initial performance numbers aren't too promising compared to
  simt_riscv64 or even simple_mesh1d, but there's a somewhat
  increased latency due to registering inputs and the shared req
  logic which can likely be improved. Will have to dig into this a
  bit further
</content>
</entry>
<entry>
<title>add initial simt rv64 core</title>
<updated>2025-12-14T23:25:53Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2025-12-14T23:25:53Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/gran/commit/?id=452cab52de2107c1ce8c7eb0883ff80bb80ac76b'/>
<id>urn:sha1:452cab52de2107c1ce8c7eb0883ff80bb80ac76b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>remove torus3d</title>
<updated>2025-08-29T19:41:27Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2025-08-29T19:41:27Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/gran/commit/?id=260689ea747f93b018ec4a25a2526a7aa05b7cb0'/>
<id>urn:sha1:260689ea747f93b018ec4a25a2526a7aa05b7cb0</id>
<content type='text'>
+ Might try to fix it at some point in the future but for now I don't
  want to carry around broken code
</content>
</entry>
<entry>
<title>format</title>
<updated>2025-08-09T14:35:26Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2025-08-09T14:35:26Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/gran/commit/?id=489beadf61d05f40dd4ac40e4e5290502f7ad078'/>
<id>urn:sha1:489beadf61d05f40dd4ac40e4e5290502f7ad078</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor mesh3d to match 2d,1d</title>
<updated>2025-08-09T14:20:05Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2025-08-09T14:20:05Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/gran/commit/?id=1853f5d6594bc371e4d8e631c24acd011a620915'/>
<id>urn:sha1:1853f5d6594bc371e4d8e631c24acd011a620915</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add 1d mesh node and refactor 2d mesh node</title>
<updated>2025-08-09T13:06:43Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2025-08-09T13:06:43Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/gran/commit/?id=3083284c797fc8fc267144b05c8a58395e4583e3'/>
<id>urn:sha1:3083284c797fc8fc267144b05c8a58395e4583e3</id>
<content type='text'>
+ Seems to decrease performance a little bit, presumably due to
  extra register copy, but simplifies code a lot and opens up more
  genericism so I'll consider it an upgrade for now. Copying packets
  around is rather slow though, might in the future move to some
  kind of pointer based packet handling
</content>
</entry>
<entry>
<title>use newer conts</title>
<updated>2025-08-09T13:06:32Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2025-08-09T13:06:32Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/gran/commit/?id=aba90a3a6f6c1caee28aaf3dadebb4daba5b5761'/>
<id>urn:sha1:aba90a3a6f6c1caee28aaf3dadebb4daba5b5761</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add fat butterfly</title>
<updated>2025-03-04T18:08:04Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2025-03-04T18:08:04Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/gran/commit/?id=f03c2027c3ed7f385842b8583bb1953e04dd9386'/>
<id>urn:sha1:f03c2027c3ed7f385842b8583bb1953e04dd9386</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add ideal allocation tracker</title>
<updated>2025-03-02T19:45:51Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2025-03-02T19:45:51Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/gran/commit/?id=0464b7765aa4d1fc2178e443a3b37d19cfe541a0'/>
<id>urn:sha1:0464b7765aa4d1fc2178e443a3b37d19cfe541a0</id>
<content type='text'>
+ Kind of like CHERI, but uses out-of-line pointer information.
  The idea is that a core that is compatible with ALLOC_IF queries
  the allocation tracker if an address is legal and gets a response.
  This ideal tracker effectively has infinite memory and doesn't talk to
  any other components, but a real implementation might want to limit
  the allocations per process or chat with some reserved memory region
  somewhere else in the system to maintain a binary tree or something.
</content>
</entry>
<entry>
<title>add an idealized NoC</title>
<updated>2025-03-02T15:46:57Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2025-03-02T15:46:57Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/gran/commit/?id=ad6107d33a8a222d9062aae45d0e8d8483939d5d'/>
<id>urn:sha1:ad6107d33a8a222d9062aae45d0e8d8483939d5d</id>
<content type='text'>
+ Purely virtual, doesn't exist, but would be 'theoretically' ideal.
</content>
</entry>
</feed>
