Skip to main content

Fujitsu

Global

  1. Home >
  2. News >
  3. Press Releases >
  4. Archives >
  5. By Month >
  6. 2009 >
  7. Fujitsu Develops Chip-Simulation Environment for Mobile Phones

Fujitsu Laboratories Ltd.
Fujitsu Limited


Fujitsu Develops Chip-Simulation Environment for Mobile Phones

- World's first to enable assessment of system performance of new handset models during upstream design -


Kawasaki and Tokyo, Japan, April 14, 2009 —  Fujitsu Laboratories Limited and Fujitsu Limited today announced the development of a simulation environment for modeling logic system-on-chips (SoCs) used in mobile phones, that will enable for the first time ever, high-precision assessment of system performance by using software that runs on the Symbian OS(1), and at operating speeds that allow for iterated executions over a short time. By applying this assessment environment during upstream design - early design stages - of a new handset model to evaluate the system's overall performance, and by feeding this information back into the chip design process, the risk of the need for re-design can be avoided, thereby enabling an earlier start of the software development phase and resulting in lower overall development costs.

Figure 1: Technological issues and countermeasures for large-scale system development projects

Larger View

Background

For mobile phones and other consumer electronics for which both hardware and software are rapidly advancing and expanding, there is a growing need to be able to comprehensively and quantitatively estimate system performance at an early stage in the design process. For example, when designing a graphic user interface (GUI) - which requires responsiveness that enables user-friendly ease of operation - it can be difficult to estimate system performance of actual products by employing only simple estimation methods(2), for such complicated multi-functional systems. If the difference between the estimate and the actual product is significant, re-design or limitation of the product's features become necessary, thus potentially leading to lost business opportunities (Figure 1-1).


Technological Challenges

Typically, in order to estimate real-world performance of a new handset model, an environment that simulates chip operation was developed, but this approach confronts the following obstacles:

  1. Issues faced for development of the model
    Developing a model generally requires implementation of design data. However, deciding the plan for the implementation design requires an assessment based on the model, resulting in a contradictory situation in which the implementation design and the model are each based on the other. Also, in order to develop new functions, two different methods needed to be employed: one for model development and one for implementation and development.
  2. Difficulty of simultaneously achieving high-speed and accuracy from the model
    In order to obtain a reliable performance estimate, a model featuring highly accurate processing time simulations(3) is required. At the same time, to find the best design plan, a model that can handle high-speed processing of iterations - for numerous combinations of components and settings - within a short time is essential. However, due to the fact that there is almost nearly always a tradeoff between speed and accuracy, it is difficult to simultaneously achieve both.

Figure 2: Sample model configuration employing the new chip-simulation environment

Larger View

Newly-Developed Technology

Fujitsu Laboratories developed two new technologies, both based on electronic system level (ESL)(4) technology, to address these challenges. The result is a model that is fast and accurate, while being able to easily handle iterated assessments.

  1. Easy model construction using general-purpose operational components
    General-purpose components for which operations can be modified on demand (Figure 2-1) were developed. By editing a program region that describes the operating patterns of the component, the user can control how that component will behave when embedded in the model. As the runtime status can even be modified by the model during an assessment, components for which operation is tied to software can be seamlessly assessed within the same model.

    For example, for a component that processes image data while linked to software, for a given volume of data to process, system performance will be affected by factors such as the following: processing units that divide the data, the interval at which they are transmitted, and where they are inserted into the system bus. By embedding one of these newly-developed general-purpose components in place of the component to be assessed, the data-dividing increments and intervals can be modified (Figure 2-2), making it easy to assess how performance is affected by these changes.
  2. Acceleration of overall model processing by combining speed-priority and accuracy-priority components
    To determine the accuracy of each component that goes into a model, one needs to be able to estimate the effect that each component's accuracy exerts on system performance. A mechanism was developed that enables easy combination or mixing of components of different accuracy levels. This makes it possible to segregate functional units from interface units and build a model in the absolute least number of steps (Figure 2-3).

    By combining speed-priority components - that have minimal impact on system performance even when required accuracy is lowered - with accuracy-priority components which feature significant impact on system performance, it is now possible to build a model that features both speed and accuracy.

Figure 3: Performance of model employing the new chip-simulation environment technology

Larger View

Results

Based on this technology, Fujitsu Laboratories modeled a mobile phone system-on-chip (SoC) that was in the actual design stage, developed an environment that uses the world's first assessment software on Symbian OS, and fed the results of the analysis back into the design process. This demonstrated the feasibility of overall system assessments without having to wait for actual implementation, a reduction of approximately one year compared to if a system-assessment process using actual equipment were used. This model maintained the required degree of accuracy in the performance assessment, with operational speed performance that is several thousand times faster than previous models (Fujitsu comparison) (Figure 3). For example, performance assessment for 1 second, that previously would have required several days, can be reduced to several dozen minutes.

Thus, model-based assessments can be reiterated within a short period, enabling estimation of system-level performance even during upstream design. This makes it possible to optimize design plans without the need to wait for actual chip development to be completed, thereby reducing the risk of having to go back and re-design. In addition, the software development phase can be started sooner (Figure 1-2).


Future Developments

Fujitsu seeks to be the broadband leader in the mobile business and is committed to improving the technologies that underlie the assessment of next-generation mobile-telephony systems. By extending the application of these technologies into other systems, Fujitsu plans to establish new early design-phase assessment methods based on these technologies and develop them into new business opportunities.

Glossary and Notes

Symbian OS:
The most widely-used operating system (OS) for mobile phones.
Simple estimation methods:
This refers to methods of estimating overall system performance based on ratios of CPU performance, bus bandwidth, etc. With functionally complex software, these methods of performance estimation are almost pointless.
Accuracy of processing time simulations:
In order to evaluate software performance, it is necessary to accurately obtain average processing times in regard to the processes being measured. Most software requires a millisecond-level degree of accuracy, but circuit-design testing requires nanosecond-level accuracy. Contrastingly, checking the order of operations in software execution does not require timing accuracy.
Electronic System Level (ESL):
Unlike register transfer level (RTL), which requires an existing design, this is a level of describing hardware in terms of its broad operations for the purpose of verification.

About Fujitsu Laboratories

Founded in 1968 as a wholly owned subsidiary of Fujitsu Limited, Fujitsu Laboratories Limited is one of the premier research centers in the world. With a global network of laboratories in Japan, China, the United States and Europe, the organization conducts a wide range of basic and applied research in the areas of Multimedia, Personal Systems, Networks, Peripherals, Advanced Materials and Electronic Devices. For more information, please see: http://jp.fujitsu.com/group/labs/en/.

About Fujitsu

Fujitsu is a leading provider of IT-based business solutions for the global marketplace. With approximately 160,000 employees supporting customers in 70 countries, Fujitsu combines a worldwide corps of systems and services experts with highly reliable computing and communications products and advanced microelectronics to deliver added value to customers. Headquartered in Tokyo, Fujitsu Limited (TSE:6702) reported consolidated revenues of 5.3 trillion yen (US$53 billion) for the fiscal year ended March 31, 2008. For more information, please see: www.fujitsu.com.


Press Contacts

Fujitsu Limited
Public and Investor Relations

Inquiries


Technical Contacts

Fujitsu Laboratories Limited
Processor Solutions Development Lab.
Platform Technologies Lab.
Tel: +81(44)754-2783
E-mail:esl-project@ml.labs.fujitsu.com




Company and product names mentioned herein are trademarks or registered trademarks of their respective owner. Information provided in this press release is accurate at time of issue and is subject to change without advance notice.