Computer Architecture (курсова робота)

Major: Cybersecurity
Code of subject: 6.125.00.O.071
Credits: 2.00
Department: Information Security
Semester: 5 семестр
Mode of study: денна

Computer Architecture (курсова робота)

Major: Cybersecurity
Code of subject: 6.125.00.O.070
Credits: 2.00
Department: Information Technology Security
Lecturer: prof. Viktor Melnyk
Semester: 5 семестр
Mode of study: денна
Learning outcomes: • Consolidation and deepening of theoretical knowledge on the subject "Computer Systems Architecture ". • Gaining experience in the analysis and design of electronic computer devices. • Understanding the pipeline principle of executing sequential instructions of a program flow. • Gaining experience in designing control devices for modern RISC-computers. • Gaining experience in designing hierarchical memory systems inherent in Harvard and dual computer architectures. • Acquisition of knowledge about the principles of operation and architecture of prototype versions of modern RISC-computers, gaining experience in designing their information paths.
Required prior and related subjects: Prerequisites: • Digital circuitry, • Basics of programming.
Summary of the subject: The course work is intended to design of an extended, detailed block diagram of a prototype scalar RISC-computer with a representation of the structure, information and control links of the information path and control unit and taking into account the specified subset of the instruction set. In this work it is necessary to reveal the internal structure of the devices of the information path, the equipment of the control unit, to develop an information input / output subsystem, to provide in tabular or graphical forms detailed microcodes for instructions. In addition, it is necessary to offer a variant of pipeline structure of the information path together with the pipeline control microcodes and explain how to implement this pipeline control, develop detailed structures of the control unit, data cache and instructions and explain the principles of their structure and connection with the modified Harvard architecture.
Assessment methods and criteria: • Written examination. • Oral examination in the form of an interview. Evaluation of the course work is carried out on a 100-point scale, which consists of two parts: 1) implementation of a course work (analytical, technical parts, graphic part - 60 points) and 2) project defence (presentation, answers to the question - 40 points).
Recommended books: 1. A. Melnyk, Computer architecture. - Lutsk. Volyn Regional Publishing House, 2008. - 470 p. 2. Patterson D., and Hennessy J. Computer Architecture. A quantitative Approach. 5-th Edition. - Elsevier, 2012 - 493p. 3. A. Melnyk. Real Time Application-Specific Computer Systems. Lviv Politechnic National University Publishing. – 1998. - 60 p.

Computer Architecture

Major: Cybersecurity
Code of subject: 6.125.00.O.065
Credits: 5.00
Department: Information Technology Security
Lecturer: prof. Viktor Melnyk
Semester: 5 семестр
Mode of study: денна
Learning outcomes: • Knowledge of computer architecture. • Knowledge of theoretical (logical and arithmetic) bases of modern computers operation, their architecture and design principles, and ability to apply this knowledge in solving professional problems. • Knowledge of circuitry bases of modern computers. • Understanding the relations between the architecture and technology and architecture and technology influence on the computer performance. • Knowledge of methods and means of computers performance measuring. • Knowledge of hardware microarchitecture. • Knowledge of general methodological principles of modern computer systems design with various organizations to provide high-performance information processing.
Required prior and related subjects: Prerequisites: • Programming technologies, • Electronics, • Theory of information and coding, • Elements of discrete devices of information systems, • Operating systems.
Summary of the subject: Functions, structure and characteristics of computer. Data representation in computer. The order of programs and commands execution in computer. The processor of universal computer. Data processing operations execution algorithms and the arithmetic-logic unit of the processor in universal computer. Control unit of the processor in universal computer. Multi-layer computer memory. Memory organization. Data input-output organization.
Assessment methods and criteria: • Examining during lectures (without points) as the frontal or partial individual oral examination of students on the previously given material, especially in sections of the course that are necessary for understanding the lecture topics being read, or to assess the degree of digesting of previous lectures. • Current control on laboratory works in the form of individual examination. • Written tests. • Oral examination in the form of an interview. • Written examination. The maximum score in points (total for discipline): 100, particularly: • Execution and defense of laboratory works: 20 • Examination control: 80 (written component: 40, oral component: 40)
Recommended books: 1. A. Melnyk. Computer Architecture. Lutsk, Lutsk regional publishers, 2008, -470 pp. 2. Hennessy, J.L., Patterson, D.A. Computer Architecture: A Quantitative Approach. 5th ed., Morgan-Kaufmann, 2012. 3. Andrew S. Tanenbaum. Structured Computer Organization (6th Edition), Helion, 2012. 4. Stallings William. Computer organization and architecture (8th edition), 2010. 5. L. Null, J. Labur, The Essentials of Computer Organization and Architecture (3rd Edition), Helion, 2016.