英語 - 学部案内
Digital Media Professionals Inc.
Director of Hardware Development
Hometown: Tokyo , Background: Graduated from the University of Aizu, School of Computer Science and Engineering in 2000, completed the master’s program at Hosei
University, was an employee
at NEC, and is now working
for Digital Media Professionals Inc..
Computer Organization Laboratory
Toshiaki Miyazaki, Professor
A computer system is an integrated system of computer hardware and software. Computer hardware is comprised of a central processing unit (CPU) and peripherals including a semiconductor memory, a hard disc, a keyboard, a mouse, a display, a DVD device, and a network connection device. For effective operation of computer hardware, basic software called “Operating System (OS)” is always in operation to activate relevant application software such as e-mail software and web-browsers, etc. I guess that you frequently use these applications. Not only personal/super computers, but also most of IT equipment and machines, for example, cell phones and mobile music players, are categorized as computer systems. The curriculum of this field is designed for students to learn, in a systematic manner, semi-conductors and logic circuits, which are indispensable for computer system architecture, operating principles and application techniques. Career opportunities after graduation range widely, including manufacturers of semi-conductors, home appliances, cars, or industrial instruments.
Do you have a PC? What about cell phones and mobile music players? If you have at least one of these appliances, you are operating a computer system! Of course you know how convenient it is. Maybe you want to know inside and structure of such convenient appliances. With knowledge of inside and structure of computer systems, you will be able to create more convenient appliances. Computer systems are filled with ideas realized by excellent people over decades. Find joy of learning and creation here!
Courses to acquire mainly
●Fourier Analysis ●Complex Analysis ●Semiconductor Devices ●CSE laboratories ●Automata and Languages ●Language Processing Systems ●Comp. Organ. and Design ●Electronics ●Advanced Electronics ●Embedded Systems ●Parallel Computer Architecture ●VLSI Design ●Advanced Logic Circuit Design ●Communication Networking I ●Digital Comm. Sys.
This course covers:
1. Basic statistical research design
2. Interpretation of results
3. Interpreting and reporting results in English
4. Making software that supports experimental research.
Students will produce software applications that illustrate basic principles of sample-based experimental research.
Students will also report on results using standard English expressions.
This course is a contrastive analysis of the phonology and phonetics (the sound systems) of Japanese and English. Each language’s inventory of sound segments will be compared systematically, as well as the syllable structure and some phonological rules. Students will be taught to produce (pronounce) and perceive the differences between sounds in these two languages. In order to assist students in differentiating between English and Japanese sounds, both ultrasound and acoustic analysis software will be used in the classroom.
Physics is a basis for all natural sciences. In physics, dynamics holds an important part. Notions such as mass/conservation laws, energy, and potential, used in physics are also used in science and engineering including computer science.
Topics of this course include coordinate axes, motion equations, concrete examples of motions, momentum, work, energy, angular momentum, and universal gravitation, etc.
In the area of electromagnetism, there is an emerging concept of “fields” as they are in electric “fields” and magnetic “fields”. This concept is not used in dynamics. However, it is a fundamental idea for modern physics and is useful to learn that any action is performed through “fields”.
Topics of this course include electric fields, Gauss's Law, magnetic fields, Ampere's Law and electromagnetic induction, etc. They will lead to the final topics of Maxwell's equations and electromagnetic waves.
A computer system is comprised of computer hardware and software as two essential wheels. In terms of computer software, an operating system plays a specifically essential role in any computer system. Core technologies of operating systems are targeted in this course. Core technologies include efficient and consistent use of various computer resources, such as CPUs, storage, I/O channels and I/O devices, among a large number of users, and consistent sharing of information for which typical examples are “files”. Parallel processing and control are the basis for these technologies. The idea of parallel processing is rarely used for usual programming. This is one of the difficult points of studying operating systems.
This course focuses on the four major elements of operating systems, i.e. process management, memory and storage management, file system management, and I/O system management in order to attain the following goals. Details of topics are described below.
1. Basic concept of OS.
2. Inter-process communication, process scheduling, exclusive control, dead lock from process management perspectives
3. Memory management including both of swap-based systems and virtual memory systems
4. File systems including design, security and protection
5. Input and output
Fundamental issues of computer architecture with its design approach, and performance evaluation methods are focused on in this course. A computer is comprised of a central processing unit, memory, I/O devices, and so on. In this course, students will learn how to combine and apply computational apparatuses and control circuits they learned in the course, “Logic Circuit Design,” to organize a computer. When we design computers, we have to take into account many different requirements, for example, performance, costs, flexibility, programmability, and power consumption, etc. Students will learn abovementioned issues using MIPS processor as an example. Taking MIPS, one of the commercial-purpose processors, as an example, students will learn its architecture and how to cope with the aforementioned requirements. In exercise sessions, students will simulate implementation and operation validation of MIPS through Cadence tools. Assembler programming, which is necessary to understand basic operations, is also one of the topics of this course.
Objectives and attainment targets are as follows.
1. To understand the main principles of computer architecture
2. To learn the fundamentals of assembler programming
3. To understand schemas of processor design with hardware description languages
Research Theme: Multimedia Processor Architecture
In this research, I designed processor architecture comprised of multiple processor elements (PEs) with hyper cross-bars interconnect bus for multimedia processing and conducted performance assessment with JPEG and MPEG codecs. I extended the scope of use of processors from 3D graphics processing to multimedia processing, while improving processor architecture and adding extra hardware accelerators. Professor Tsuneo Ikedo was my research supervisor.
My graduation research covered a complete flow of architecture, including hardware design, validation, development of a software model of each codec, and performance validation through developed software models.
Job-finding Activities and My Current Job
Following graduation from the University of Aizu, I proceeded to Hosei University Graduate School and continued research on graphics hardware, including algorithms for high-speed 3D graphics processing, its implementation, performance measurement, and image assessment. Research results I attained in the master’s program were published in 6 papers. I completed the master’s program and started working for NEC.
When I was searching for job opportunities, I did not apply for job opportunities through university recommendation because I did not want to narrow the range of job selection. I therefore applied for two companies under open application and received informal assurance of employment from both companies. I do not remember clearly why I was accepted by NEC. I did not make particular preparations for job-hunting activities. At that time, I was concentrated on undergraduate and master’s studies of my interest. When I got a successful result from NEC, I thought that such enthusiastic research activities had been highly evaluated by companies. However, this opinion might be wrong from my recent experience of hiring employees. Recently, I have often interviewed applicants for employment and realized that cleverness and diligence would be important determinants of employment of engineers. I now assume that what the companies highly evaluated of me were not my research activities, but research attitudes and process.
At NEC, I was assigned to the semi-conductor design division (former NEC Electronics and current RENESAS Electronics) and was involved in design and development of multi-core system on chip (SoC) for cell phones, with a focus on graphic system hardware for 2D/3D rendering, image I/O and processing designs. After I had worked for NEC for about three years, I moved to my current workplace, Digital Media Professionals Inc. to work on development of graphics IP core and, since then, I have been engaged in research and development of low power consumption and high-performance 2D/3D graphics cores. My policy for career paths has not changed since my university days, that is “keep on taking up challenges of my interest and never regret.”