From 0c85e771618db2745dce75d5d711c18c06f10356 Mon Sep 17 00:00:00 2001 From: Peisong Xiao Date: Sat, 7 Jun 2025 01:08:28 -0400 Subject: [PATCH] minor fix in wording of the devlog --- devlog/2025-06-06-SPI-Ready.md | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/devlog/2025-06-06-SPI-Ready.md b/devlog/2025-06-06-SPI-Ready.md index 60652fc..3f410a5 100644 --- a/devlog/2025-06-06-SPI-Ready.md +++ b/devlog/2025-06-06-SPI-Ready.md @@ -9,8 +9,8 @@ Done. And also revised the directory layout (swapped `fabric/` and `src/`). -As a bonus, I also modularized the interfaces' code, so that it looks -a bit cleaner than it used to. +As a bonus, I also modularized the interfaces' code, making it cleaner +and easier to maintain. And as a second bonus, I completed the drop logic. @@ -23,7 +23,7 @@ Packet dropping can be caused by two issues: drop the packet by immediately reclaiming the slot via the reuse logic. -There's a few scenarios for which this can play out. Notably, if both +There are a few scenarios for which this can play out. Notably, if both the packet memory and the destination's packet queue is full, and the destination was full before the packet memory, then the **hub** will drop the packet instead of the source interface. @@ -42,9 +42,9 @@ drop the packet instead of the source interface. uphold that. 3. Simplify the logic. Much of today's code was linking different modules together and having internal states within the modules to - manage the operations. A lot of times, the data is already there, - and there's no reason to stall it for an additional cycle to buffer - it. + manage the operations. Most of the time, the data is already + available, and there's no reason to stall it for an additional + cycle to buffer it. 4. HDL is better for design meant for hardware. This isn't ROSE-specific, but rather a thought that I came across while implementing the new ARCANE load balancing algorithm for an `ns-3` @@ -58,7 +58,7 @@ drop the packet instead of the source interface. ## Final thoughts Finally! After more than a month of intermittent coding, I'm close to -completing a viable solution for the fabric. Just some sim tests and +completing an implementation for the fabric. Just some sim tests and I can begin working on the Linux code for the hosts. I love coding, I love writing my thoughts down, in code or in plain @@ -72,9 +72,9 @@ those who'd like to see how I do it. It's that the love is for a bigger picture. We'd always hope for something in return, whether that's tangible or intangible, whether that's spontaneous or given to by someone else. But the scale of the -hope is different when we have love. With it, we see a bigger -picture, we see how that love is impulsive, how that love drives us -forward, and we see how in the broader view, it makes us better. +hope changes when we have love. With it, we see a bigger picture - +how that love is impulsive, how that love drives us forward, and how +in the broader view, it makes us better. ## Next steps Testing. I'm sure when I throw real traffic at my code, it will go