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.
- Computer Architecture Training Course
- Technical Consulting about Computer Architecture Design
- 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
- ・ Held at the customer's site
- ・ Basic couse schedule is 6hours/1day x 7 days (1day/1week)
- ・ 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.
Download
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
- Optimizing application software for high-performance or low-power by performance profiling.
- Making high-performance microprocessor.
- Development of application software for multi-core processor.
- Development of compiler
- Development of instruction-set of microprocessor
- Development of micro-architecture of microprocessor
- Hardware design service
- Hardware verification service
- 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)
VisualSim

sales@topscom.co.jp |