Hacker News new | past | comments | ask | show | jobs | submit login

It feels like the kind of optimization that gets missed because the task was split between multiple people, and nobody had complete knowledge of the problem.

The person generating the table didn't realize filling the out-of-bounds with two would make for a simpler PLA. And the person squishing the table into the PLA didn't realize the zeros were "don't care" and assumed they needed to be preserved.

It's also possible they simply stopped optimizing as soon as they felt the PLA was small enough for their needs. If they had already done the floorplanning, making the PLA even smaller wasn't going to make the chip any smaller, and their engineering time would be better spent elsewhere.






It's hard to believe that people collaborating on something this important to the company aren't like, in a meeting at least weekly talking about implementation details like this.

The other thing that's hard for me to believe is there wasn't an extensive and mostly automated QA process that would test absolutely every little feature of this CPU.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: