The Concertant Multicore Survey 2008
Table of contents
1 Executive summary
2 Introduction
2.1 Background
2.2 Scope and purpose of the survey
2.2.1 Objectives
2.2.2 Definition of MCP and the time scales covered by the report
2.2.3 Outline structure of the report
3 Introduction to the MCP market
4 Demographics and survey methodology
4.1 Characteristics of the survey group
4.2 Methodology
4.3 Summary
5 Purchasing patterns within the group
5.1 Overall purchasing power
5.2 Hardware
5.3 System software
5.4 Applications development software
5.5 Summary
6 Acceptance of MCPs in industry
6.1 Acceptance in the respondent’s industrial sector
6.2 Acceptance outside the respondent’s industrial sector
6.3 Benefits to the respondent’s industrial sector
6.4 Benefits to industries other than the respondent’s own
6.5 Discussion
6.6 Comparison with Survey 2007
6.7 Summary
7 The structure of the market
7.1 Number of cores per processor
7.2 Market share by manufacturer
7.2.1 Use in internal systems
7.2.2 Use of MCPs in shipped products
7.3 Use of FPGAs and custom MCPs
7.3.1 Internal use of FPGAs and custom MCPs
7.3.2 Use of FPGAs and custom MCPs in products
7.4 Summary
8 The evolving market
8.1 Adoption (proportion upgraded in the last year)
8.2 Improvements to systems in terms of performance and productivity through the use of MCPs
8.3 Summary
9 Growth of the MCP market
9.1 Hardware
9.2 Operating systems and related software
9.3 MCP application development software
9.4 Third party applications software for MCPs
9.5 Custom applications software
9.6 Manpower expenditure
9.7 Summary
10 Future characteristics of processors
10.1 Introduction
10.2 The number of cores commonly found per processor by system by 2013
10.2.1 Laptops
10.2.2 Workstations
10.2.3 Servers
10.2.4 Supercomputers
10.2.5 Moore’s Law
10.3 Homogeneity vs. heterogeneity
10.4 Core counts by 2013
10.5 Summary
11 Applications areas for MCPs
11.1 Introduction
11.2 Sector benefit from the deployment of MCPs
11.2.1 Aerospace
11.2.2 Biotechnology
11.2.3 General research
11.2.4 Finance and banking
11.2.5 Defence
11.2.6 Information industries
11.2.7 Pharmaceutical
11.2.8 Oil and gas
11.2.9 Mining
11.2.10 Media
11.2.11 Automotive
11.2.12 Other engineering
11.2.13 Communications (non-mobile)
11.2.14 Healthcare
11.2.15 Communications (mobile)
11.2.16 Insurance
11.2.17 Travel
11.2.18 Education
11.2.19 Other transport
11.2.20 Utilities
11.2.21 Retail
11.2.22 General office applications
11.3 Applications
11.3.1 New classes of applications
11.3.2 New applications
11.3.3 The impact of MCPs on applications design
11.4 Summary
12 Programming and languages
12.1 Introduction
12.2 Parallel programming in mainstream MCP applications
12.3 The importance of parallel processing in general programming
12.4 The role of the operating system in parallel programming
12.5 A change in paradigm
12.6 Current and future programming languages
12.6.1 Current programming languages
12.6.2 Future programming languages
12.7 Summary
13 System Architectures – the longer view
13.1 General
13.2 Current system architectures
13.3 Future system architectures
13.4 Performance per Watt expectations
13.5 Number of cores available by 2020
13.6 MCP architectures, hardware and communications by 2020
13.7 3D devices
13.8 The limitations of semiconductor technology
13.9 Summary
14 Summary and analysis
14.1 Introduction
14.2 A growing market
14.3 The structure of the market
14.4 A dynamic, evolving market
14.5 The future
14.6 Changing applications
14.7 Changing architectures
14.8 Software: the key to success
14.9 Languages
14.10 A radical solution?
14.11 Conclusion