Application Drivers: Computer architectures must also respond to the changing nature of applications and software. Recent years have seen the emergence of rich multimedia applications and data-intensive computing, as well as extensive growth in both mobile/embedded computing at one extreme, and warehouse-scale data center computing at the other. All these call for rethinking the simple architectural interfaces (load, store, compute) that have remained largely unchanged for decades.
– Metrics and Goals: A final important trend calling for architectural attention concerns the metrics and goals by which computer systems are evaluated. While computing has until recently been almost exclusively performance-focused, it is now abundantly clear that other metrics demand attention. In addition to performance, computer systems are expected to be reliable, to be secure, and to operate with manageable and malleable power budgets. Achieving these goals requires extensive hardware and software cooperation, and thus it becomes vital that the computer architecture be designed with appropriate mechanisms and interfaces to facilitate this cooperation.
Application Drivers: Computer architectures must also respond to the changing nature of applications and software. Recent years have seen the emergence of rich multimedia applications and data-intensive computing, as well as extensive growth in both mobile/embedded computing at one extreme, and warehouse-scale data center computing at the other. All these call for rethinking the simple architectural interfaces (load, store, compute) that have remained largely unchanged for decades.
– Metrics and Goals: A final important trend calling for architectural attention concerns the metrics and goals by which computer systems are evaluated. While computing has until recently been almost exclusively performance-focused, it is now abundantly clear that other metrics demand attention. In addition to performance, computer systems are expected to be reliable, to be secure, and to operate with manageable and malleable power budgets. Achieving these goals requires extensive hardware and software cooperation, and thus it becomes vital that the computer architecture be designed with appropriate mechanisms and interfaces to facilitate this cooperation.
การแปล กรุณารอสักครู่..