4 ms·
I worked on a research project using these—the design is totally wild, and not just because they don't have clocks. I remember talking to one of the other peopl
by tikhonj 6y ago
I worked on a research project using these—the design is totally wild, and not just because they don't have clocks. I remember talking to one of the other people at the company, and he had a debugging story that—if I'm recalling correctly—came down to one core seeing the output of another core part way through the register being updated. Cores communicate by linking the top registers of their stacks against the top register of neighboring cores and, since there's no system-wide clock, two cores can run slightly out of step with one another.
That must not have been easy to diagnose! I suppose that's the trade-off with not having clocks, although I don't really know enough about computer architecture to judge.
- hinkley 6y agoI wonder if it makes sense to have two identical cores trying to talk to each other without a clock to sync them. If they were more big.LITTLE style you might not fool yourself into thinking you can count on any congruity between runs or over time. External systems have clocks build into their communications protocols. Maybe the cores are just islands unto themselves.