Well, if they really atomize the cores, business apps are going to need to be very sensitive to this stuff if they're going to get decent performance.
Consider: most business apps nowadays are *still* pushing pretty hard at the CPU. (As is often pointed out, Word today runs no faster on today's hardware than Wordstar did on my Z80 25 years ago.) Not every moment, and not for every function, but all sorts of functionality is winding up needing heavy resources.
Will there be *aspects* of business apps that can be done single-threaded? Probably. But frankly, I think that even that will be going away -- most of those sorts of applications will be replaced with higher-level views, rather than today's simple languages. For instance, while I judge Windows Workflow Foundation a fairly mediocre first pass, I suspect that it is a sign of where business programming is going in the medium-term: to high-level event-driven systems that don't quite look like modern programs, so that they can scale...
(no subject)
Date: 2008-07-02 11:11 pm (UTC)Consider: most business apps nowadays are *still* pushing pretty hard at the CPU. (As is often pointed out, Word today runs no faster on today's hardware than Wordstar did on my Z80 25 years ago.) Not every moment, and not for every function, but all sorts of functionality is winding up needing heavy resources.
Will there be *aspects* of business apps that can be done single-threaded? Probably. But frankly, I think that even that will be going away -- most of those sorts of applications will be replaced with higher-level views, rather than today's simple languages. For instance, while I judge Windows Workflow Foundation a fairly mediocre first pass, I suspect that it is a sign of where business programming is going in the medium-term: to high-level event-driven systems that don't quite look like modern programs, so that they can scale...