Japanese

NEWS 

Past Articles

 



We provide consultation service of hardware and software technology based on our long-term experience and result of leading-edge microprocessor development. The service includes microprocessor technology, DSP technology and application specific processors, whch covers wide range application from high-performance multicore processors to embedded systems.

    1. Computer Architecture Training Course
    2. Technical Consulting about Computer Architecture Design
    3. System/Architecture level performance simulation tool "VisualSim"
 

1. Computer Architecture Training Course

Objective: Understand the required technology to realize the state-of-the-art heterogeneous multicore processor

To pursue the performance of a processor, "Co-design of architecture/algorithm" is necessary. Espacially for multi-core, the importance of software becomes much dominant.

In this training course, we set the objective to understand the software and hardware technology to construct a system from the viewpoint of computer architecture, to understand many techniques to archive high-performance and low-power to utilize it for your real design. Further more, we explain and discuss the benefit, problems and solution methodology about homogeneous multi-core and heterogeneous multi-core.

This training course includes "Explanation", "Q&A" and "Brain Storming" for each topic.

  Contents of the training course

  1. ・        Held at the customer's site
  2. ・        Basic couse schedule is 6hours/1day x 7 days (1day/1week)
  3. ・        The schedule can be modified based on customer's request

  Example schedule of the training course

     

 

Theme

Lecturer

Contents

Day 1

AM

History and future of computer architecture

Nakamura

Fundamental, state-of-the-art, historical and future of computer architecture is explained.Discussion time is held after the lecture.

PM

General lecture about computer architecture

Matsumoto

About computer architecture, technology elements are explained by seperating the system into hardware and software hierarchy. Discussion time is held after the lecture.

Day 2

AM

Computer Architecture (Software-side)

Matsumoto

From architecture view point, algorithm, programming language, operating system, compiler are explained. Discussion time is held after the lecture.

PM

Computer Architecture (Hardware-side)

Matsumoto

Instruction set architecture, interrupt/exception processing and memory management are explained. Discussion time is held after the lecture.

Day 3

AM

Computer Architecture (Hardware-side)

Matsumoto

Microarchitecture (Mainly in pipeline, bus, memory hierarchy, branch prediction, memory management) is explained. Discussion time is held after the lecture.

PM

Computer Architecture (Logic design-side)

Matsumoto

Various operators (ALU, shifter, multiplier and divider) and control logic are explained. Discussion time is held after the lecture.

Day 4

AM

Problems & Solutions to achieve high-performance

Matsumoto

Technique for high-performance microprocessor is explained. They includes pipelining, extended instruction, cache, branch prediction, IPL, multi-threading, reconfigurability. Discussion time is held after the lecture.

PM

Day 5

AM

Problems & Solutions to achieve low-power

Matsumoto

Techniques for low-power is explained. They include system, algorithm, architecture, micro-architecture, logic, circuit and device. Discussion time is held after the lecture.

PM

Day 6

AM

Problems & Solutions of multi-core processor

Matsumoto

Case study of development, problems and solutions for round Homogeneous (SMP) technology are explained. The topics are hardware and software (programing language, operating system and compiler) of multi-core processor. Discussion time is held after the lecture..

PM

Day 7

AM

Problems & Solutions of heterogeneous multi-core processor

Matsumoto

Case study of development, problems and solutions for round Heterogeneous (AMP) technology are explained. The topics are hardware and software (programing language, operating system and compiler) of multi-core processor. Discussion time is held after the lecture.

PM

- DSP training and compiler training are also available.

Documents about training is available here.

 

2. Technical consulting about microprocessor technology

    We provide technical consulting, design service and verification for various types of micro processors' software and hardware development.

    Examples

  1. Optimizing application software for high-performance or low-power by performance profiling.
  2. Making high-performance microprocessor.
  3. Development of application software for multi-core processor.
  4. Development of compiler
  5. Development of instruction-set of microprocessor
  6. Development of micro-architecture of microprocessor
  7. Hardware design service
  8. Hardware verification service
  9. Model development service SystemC, etc.)

3. Introduction of System-level performance simulation / architecture simulation tool

    We introduce pioneer of architecture exploration and power estimation tool, "VisualSim" by Mirabilis Design (US) to Japanese domestic companies (processor development, semiconductor design and server system development)


 

sales@topscom.co.jp

 
 

© Copyright 2003, 2004, 2005, 2006, 2007, 2008, 2009 TOPS SYSTEMS Corporation

TOPS copyright