let's see some numbers
Posted Apr 28, 2008 16:30 UTC (Mon) by
zooko (subscriber, #2589)
Parent article:
Interview with Donald Knuth (InformIT)
I generally agree with Knuth that the current excitement about multiple cores and new parallelism techniques is unfounded. But rather than argue theory, can we generate numbers? Does anyone have a machine in which they can swap out a CPU for another of like architecture but a different number of cores? Then we can measure the times to do things that we actually care about -- things like boot-up time, time to launch applications, speed of web browsing, responsiveness when using local interactive applications like text editors.
My guess is that these measurements would be slightly better or slightly worse (yes -- worse) when the multiple-core CPU is in, but probably they would be within the margin of error.
This wouldn't prove, of course, that some future software invention wouldn't make the system use multiple cores to advantage (nothing can disprove that hypothesis), but it would give us a way to find out if such an invention ever does work.
Other ways to measure besides "human holding stop-watch" might include LatencyTop or the recently announced Phoronix Test Suite.
In the meantime all of those people that are buying multiple core CPUs for their workstations, laptops, personal servers, etc. are probably just throwing away money.
My blog entry: https://zooko.com/log-2008.html#d2008-04-28-multiple_cores_considered_wasteful
Regards,
Zooko
(
Log in to post comments)