- 
hyc the downside of having my primary monerod on a rockpro64 with only 4GB RAM - it's taking hours to scan the entire blockchain for blockchain-stats 
- 
hyc 2 hours to span 2014-2019 
- 
hyc 
- 
pauliouk haters gunna hate 
- 
sech1 CNv2 ASICs worked on CN/R too (they were programmable):  asicminervalue.com/miners/goldshell/st-box
- 
sech1 they were much slower on CN/R though 
- 
hyc did they outperform CPUs or GPUs? don't recall anyone really talking about them when CN/R came out 
- 
tevador I want to see RandomX running on those ASIC chips, emulated floating point and all that good stuff 
- 
sech1 they did outperform CPUs and GPUs 
- 
sech1 14 kh/s @ 60 watts on CN/R 
- 
sech1 but they were no more than 10% of the total hashrate 
- 
hyc lol ROI 1921 days 
- 
hyc an eternity 
- 
sech1 quote from solar: "i'm willing to bet it was this hardware responsible for the cnv2 hashrate. it appears to be programmable, there are multiple areas in the code that appear to upload blobs over spi. it wouldn't make sense to manufacture a cn/r chip and add support for all the older variants anyway" 
- 
sech1 he promised to send me more detailed analysis back in November, but I haven't heard anything yet 
- 
hyc programmable, wouldn't that necessarily be an FPGA then? 
- 
sech1 no, it was more like Cryptonight loop with several programmable hooks in it 
- 
hyc ah 
- 
hyc easy enough I suppose, to emulate the hooks in the C source 
- 
sech1 the idea was to make an ASIC that could handle all future Cryptonight tweaks 
- 
sech1 it worked well on CNv2, not so well on CN/R 
- 
sech1 it also explains why ASICs appeared so quickly on CNv2 
- 
sech1 they started the development right after CNv1 fork, maybe even before 
- 
hyc yeah that would make more sense 
- 
sech1 so CN/R worked as intended in the end 
- 
sech1 hyc CPU cache latency is actually much worse than what ASIC could achieve. ASIC doesn't need all cache coherency protocols, cache tags and so on 
- 
sech1 it's 4-5 times difference in latency 
- 
sech1 in case with Cryptonight because ASIC only needs independent 2 MB chunks of SRAM 
- 
sech1 the rough approximation would be L2 vs L3 cache latency in CPU 
- 
tevador CPUs can hide that latency fairly well with OoE (at least L1 and L2) 
- 
hyc fair point 
- 
hyc cache coherency is an issue for multicore chips sharing a cache. a single core CPU would also not have to deal with that 
- 
hyc though I guess single core is a pretty rare thing these days