3 ms·
IPC means "instructions per cycle," so it's correct to divide the scores by frequency. Totally agree that in total performance, no realized BOOM chip comes clos
by kinghajj 7y ago
IPC means "instructions per cycle," so it's correct to divide the scores by frequency. Totally agree that in total performance, no realized BOOM chip comes close to mainstream Intel chips. I think Chris is working at Esperanto Technologies (https://www.esperanto.ai/technology/); https://www.esperanto.ai/technology/); hopefully, they upstream performance improvements to the BOOM open-source repo.
- atdrummond 7y agoI understand and I appreciate the test from an intellectual standpoint. But the IPC definition is orthogonal to meaningful performance benchmarking when I can't get real world equivalent clock frequencies of each processor type.
- Taniwha 7y agoIPC "Instructions per cycle" is also "instructions per clock" - it's right there in the name "per clock" - it's a measure of architectural efficiency independent of clock speed. I agree that being able to build something that runs at speed is equally important but IPC does have an exact meaning
- atdrummond 7y ago@Taniwha - I can't reply to you directly because we're so deep, thread-wise. I appreciate and understand the discussion around IPC and how BOOM is a significant improvement on the state of the craft. I cut my early programming teeth by developing PPC and SPARC versions of my business' embedded software products. I'm a longtime fan of alternative architectures and keep up with the industry through attendance at events such as Hot Chips. I am familiar with the terminology here and am not disputing it or the findings of the benchmark. My point was that using IPC in this way obfuscates how far these architectures have yet to go to be competitive in certain markets. Said market competitiveness was the original discussion topic up-thread.
- detaro 7y agoYou can always click on the timestamp of a comment to got the comment permalink and reply from there.
- atdrummond 7y agoThat didn't seem to work at the time but both options are now available. Too late to delete and re-post, regardless.
- glangdale 7y agoIt's a bit more nuanced than that. It's a lot easier design-wise to hit a given IPC at 1.0GHz than it is to hit the same IPC at 4.0GHz.