Back in the early 2000s, when I worked for an L3 switch (Ethernet switch + IP router) developer, I had once implemented packet forwarding by using IBM NP4GS3C, a network processor.
Not just because of that, but I also believe this might be a good time for us, especially network novices, to look...