3 ms·
I don't know if I understood it correctly, that their tested implementation depends on the circuits that operate faster than the cores: "We have written the RT
by acqq 7y ago
I don't know if I understood it correctly, that their tested implementation depends on the circuits that operate faster than the cores:
"We have written the RTL for these circuits and synthesized
them at 45nm using yosys [55] and the FreePDK45 standard
cell library [23]. The compression circuit requires an area
equivalent to 810 NAND2 gates at a 2.8 GHz frequency. The
decompression circuit requires an area equivalent to 592
NAND2 gates at a 3.4 GHz frequency. These frequencies are
much higher than typical uncore frequencies (1-2 GHz), and
a more recent fabrication process would yield faster circuits."
- Dylan16807 7y agoCores are usually capable of more than 3.4GHz, and only run slower for power reasons. So a tiny circuit at that speed wouldn't be a problem. But they didn't give enough information to say how much headroom there is, with no details about how shallow/deep the circuit is or voltage or...
- acqq 7y ago> and only run slower for power reasons. And if there weren't power limitations we'd already have cores using even more GHz. So a solution which depends too much on having something running faster could be not too relevant to be even used in practice. That's why I pointed to that assumption, which is I think something which has to be understood before the solution can be considered usable.
- foota 7y agoOnly a small part of the system runs at the higher speed, so it's not a problem for the thermal budget.
- Dylan16807 7y ago600/1400 gates is so small. If that gave even a .01% boost it would be worth the energy. It's basically zero in the total power budget, even at a high clock.
- namibj 7y agoAlso, if this doesn't need any significant storage, there is also the option of realizing it in MCML, which kills CMOS in dynamic power and signal speed, while being very inefficient for SRAM (you don't want an L1 cache or a register file as large as current generations in that technology).
- deepnotderp 7y agoThe "core" and "uncore" are two very different parts of a modern CPU.