. . . "While we cannot abandon structures such as caches and pipelines and 40 years of progress in programming languages, compilers, operating systems and networking, many will have to be rethought, Edwards argued." . .