CT6 - To demonstrate knowledge and comprehension about the internal operation of a computer and about the operation of communications between computers.
- To demonstrate knowledge, comprehension and capacity to evaluate the structure and architecture of computers, and the basic components that compound them.
CT7 - To evaluate and select hardware and software production platforms for executing applications and computer services.
- To demonstrate knowledge about metrics of quality and be able to use them.
G7 - To detect deficiencies in the own knowledge and overcome them through critical reflection and choosing the best actuation to extend this knowledge. Capacity for learning new methods and technologies, and versatility to adapt oneself to new situations.
- Autonomous learning: capacity to plan and organize personal work. To apply the acquired knowledge when performing a task, in function of its suitability and importance, decide how to perform it and the needed time, and select the most adequate information sources. To identify the importance of establishing and maintaining contacts with students, teacher staff and professionals (networking). To identify information forums about ICT engineering, its advances and its impact in the society (IEEE, associations, etc.).
Technical Competences of each Specialization
Computer engineering specialization
CEC2 - To analyse and evaluate computer architectures including parallel and distributed platforms, and develop and optimize software for these platforms.
- To analyse, evaluate, select and configure hardware platforms for the development and execution of computer applications and services.
CEC3 - To develop and analyse hardware and software for embedded and/or very low consumption systems.
- To develop specific processors and embedded systems; to develop and optimize the software of these systems.
Training to understand the basic concepts in multiprocessors: terminology, organization, elements of a Multiprocessor, consistency and coherence in memory.
Training to understand the basic concepts of communication and synchronization in a multiprocessor.
Training to understand the constraints imposed by technology, through the operation of ideal solutions adopted and implemented a multiprocessor.
Capacity to analyze and critically evaluate a multiprocessor and its elements.
Training for the use of a hardware description language and its application in the specification of elements of a Multiprocessor
Obstacles exist to exploit the parallelism at the level of instruction. Increased productivity of a multithreaded processor using the technique. Use the available number of transistors on a chip using the technique of replication of processors.
Consistency and coherence of memory
Concepts of memory consistency and cache coherency. Memory model specified in the machine language. Need to maintain consistency among copies of data.
Elements of a multiprocessor system. Private Cache. Interconnection Network: Support for a model of consistency. Coherence cache.
Communication and synchronization
Support the machine language for communication and synchronization. Basic mechanisms of synchronization.
Increased performance. Reduction of bandwidth required. Cache.Multiprocesador coherence protocols on a chip.
Implications of the number of processors in a multiprocessor architecture. Interconnection of several chip multiprocessor.
Evaluation goal for the first three issues. Objectives:145 Week:
Final exam. Evaluation of all the objectives of the course. Objectives:13452 Week:
15 (Outside class hours) Type:
To study the theoretical concepts of the subject and resolve financial problems and proposed. Objectives:145 Contents:
Classes theory in which concepts are developed and there is student participation.
Classes of problems which apply the concepts developed in the theory classes and is an active student.
Laboratory classes in which to apply the concepts developed in theory class a concrete example of multiprocessor. The active agent is pupils and collaboration between elements of the group is the means to increase and consolidate knowledge.
The course is developed constructively. In other words, is part of the concepts learned in previous courses in each subject and the subject of increased knowledge and ability to understand, analyze and reason about aspects of a multiprocessor. This training is more quantitative.
Proof (P): Written test which evaluated the goal for the first three issues.
Final exam (F): Written test which evaluated all the objectives of the course.
Laboratory (L) is evaluated based on reports submitted in each of the sessions and, if appropriate, a personal interview.
The final (NF) is calculated using the following expression:
NF = max (0.8 x F (0.65 x F + 0.15 P)) + 0.2 x L
The level of achievement of generic competition evaluated indirectly from the notes of evidence and the final exam.
The corresponding note is:
A if 8.5 =< NF; B if 7 =< NF < 8.5; C if 5 =< NF < 7; D if NF < 5