COMPUTER SCIENCE Theme: Types of Processor

Similar documents
A LEVEL. Delivery Guide H446 COMPUTER SCIENCE. Theme: Input, Output and Storage. April 2015

Computer SCienCe Theme: Software Development

20 CODE CHALLENGES. GCSE (9 1) Computer Science GCSE REFORM. February 2015

ENGLISH LANGUAGE. A Guide to co-teaching The OCR A and AS level English Language Specifications. A LEVEL Teacher Guide.

A LEVEL H446 COMPUTER SCIENCE. Code Challenges (1 20) August 2015

CHEMISTRY A. AS and A LEVEL Co-teach Guide. A Guide to co-teaching The OCR A and AS level Chemistry A Specifications.

LO2: Understand strategies and techniques used to improve engineering businesses. Using project monitoring tools GANTT Charts

ENGLISH LITERATURE Candidate Style Answers: An Inspector Calls J. B. Priestley

Unit 7: Electrical devices LO2: Understand electrical sensors and actuators Sensors temperature the thermistor

CAMBRIDGE PROGRESSION ENGLISH AND MATHEMATICS AND LIFE AND LIVING SKILLS MOVING TOWARDS RETIREMENT A PROJECT APPROACH TO DELIVERY

LO5: Understand commercial circuit manufacture

LEVEL 1 CERTIFICATE IN CUSTOMER SERVICE Resources Link

datasheet Award/Certificate/Diploma in Business and Administration Main features of the qualifications Introduction Target audience

Know about financial documents Unit 2 Learn about managing money Instructions and answers for teachers

Organelle Speed Dating Game Instructions and answers for teachers

Biomechanics, Psychology and Physical Training Instructions and answers for teachers These instructions should accompany the OCR resource

A LEVEL. Type of resource H433 CHEMISTRY B. Theme: Carbon-13 MMR. October 2015

Introduction to GPU Programming Languages

These qualifications have been accredited as part of the Qualifications and Credit Framework (QCF).

Chapter 1 Computer System Overview

A LEVEL BIOLOGY DRAWING SKILLS

Algorithms Abstraction

datasheet Certificate/Diploma in Business and Administration Main features of the qualifications Introduction Target audience

Multi-core architectures. Jernej Barbic , Spring 2007 May 3, 2007

PSYCHOLOGY A Guide to Relating Core Studies to Psychological Areas and Perspectives

GPUs for Scientific Computing

GCE. Business Studies. Mark Scheme for June Advanced GCE Unit F296: Business Production. Oxford Cambridge and RSA Examinations

Unit A451: Computer systems and programming. Section 2: Computing Hardware 1/5: Central Processing Unit

High Performance Computing. Course Notes HPC Fundamentals

ADVANCED PROCESSOR ARCHITECTURES AND MEMORY ORGANISATION Lesson-12: ARM

HEALTH AND SOCIAL CARE E QUALIFICATIONS HE UNIT HSC 028

Lecture 3: Modern GPUs A Hardware Perspective Mohamed Zahran (aka Z) mzahran@cs.nyu.edu

HISTORY A. The American Revolution A LEVEL Delivery Guide. Version 1. H505 For first teaching in 2015

GCSE. Mark Scheme for January Computing (Pilot) General Certificate of Secondary Education Unit A451: Computer systems and programming

LEVEL 3 DIPLOMA IN CUSTOMER SERVICE Resources Link

GCE. Mathematics. Mark Scheme for June Advanced GCE Unit 4725: Further Pure Mathematics 1. Oxford Cambridge and RSA Examinations

GCE. Religious Studies. Mark Scheme for June Advanced GCE Unit G586: Buddhism. Oxford Cambridge and RSA Examinations

Cambridge International AS and A Level Computer Science

These instructions are for a classroom activity which supports OCR A Level Chemistry A.

Vocational Qualifications (QCF, NVQ, NQF) CPC (Certificate of Professional Competence)

Introduction to GPU hardware and to CUDA

A simpler version of this lesson is covered in the basic version of these teacher notes.

CUDA programming on NVIDIA GPUs

Geography B B561/02: Mark Scheme for June 2013

TYPES OF COMPUTERS AND THEIR PARTS MULTIPLE CHOICE QUESTIONS

These instructions should accompany the OCR resource Planning, which supports the OCR Level 3 Cambridge Technical in Sport Unit 2 Sports coaching

LSN 2 Computer Processors

Cambridge Technicals in Business Level 3 Unit 5. Instructions for teachers. Case study: Employee motivation and performance

OCR ADVICE AND GUIDANCE NVQS LEVELS 2, 3 AND 4

İSTANBUL AYDIN UNIVERSITY

A Survey on ARM Cortex A Processors. Wei Wang Tanima Dey

Industry First X86-based Single Board Computer JaguarBoard Released

Unit 21 Web design and prototyping

Chapter 2 Logic Gates and Introduction to Computer Architecture

Lesson Element Build and test your own capacitor Instructions and answers for teachers

ADVANCED COMPUTER ARCHITECTURE

datasheet NVQ What is an NVQ? Who are these NVQs for? What is its purpose?

Introduction to Cloud Computing

GCE. Psychology. Mark Scheme for January Advanced GCE Unit G543: Options in Applied Psychology. Oxford Cambridge and RSA Examinations

GCSE Mathematics A. Mark Scheme for June Unit A501/02: Mathematics A (Higher Tier) General Certificate of Secondary Education

Cambridge Award/Certificate in English

This Unit: Putting It All Together. CIS 501 Computer Architecture. Sources. What is Computer Architecture?

Chapter 07: Instruction Level Parallelism VLIW, Vector, Array and Multithreaded Processors. Lesson 05: Array Processors

BUSINESS. Unit 7 Marketing campaign Suite. Cambridge TECHNICALS LEVEL 3. L/507/8154 Guided learning hours: 60. ocr.org.

CHILD DEVELOPMENT. Cambridge NATIONALS LEVEL 1/2. Summary Brochure For first teaching September ocr.org.uk/cambridgenationals

Week 1 out-of-class notes, discussions and sample problems

High Performance Computing

GCSE French. Mark Scheme for June Unit A703 01/02: Reading. General Certificate of Secondary Education. Oxford Cambridge and RSA Examinations

ELE 356 Computer Engineering II. Section 1 Foundations Class 6 Architecture

Advanced Computer Architecture-CS501. Computer Systems Design and Architecture 2.1, 2.2, 3.2

GPU System Architecture. Alan Gray EPCC The University of Edinburgh

Unit R082 Creating digital graphics. File Formats and the Properties of Digital Images and Graphics

CERTIFICATE SUITE QUALIFICATION HANDBOOK

GCE. Accounting. Mark Scheme for June Advanced Subsidiary GCE Unit F012: Accounting Applications. Oxford Cambridge and RSA Examinations

HEALTH AND SOCIAL CARE E QUALIFICATIONS HE UNIT SHC 024

Unit R081 Pre-production skills. Work Plans and Production Schedules

The Lattice Project: A Multi-Model Grid Computing System. Center for Bioinformatics and Computational Biology University of Maryland

GCE. Business Studies. Mark Scheme for January Advanced GCE Unit F293: Marketing. Oxford Cambridge and RSA Examinations

Client/Server Computing Distributed Processing, Client/Server, and Clusters

Teachers should read through the following activity ideas and make their own risk assessment for them before proceeding with them in the classroom.

The Future of the ARM Processor in Military Operations

Friday 24 May 2013 Morning

Lecture 11: Multi-Core and GPU. Multithreading. Integration of multiple processor cores on a single chip.

GCE. Mathematics. Mark Scheme for June Advanced GCE Unit 4729: Mechanics 2. Oxford Cambridge and RSA Examinations

Associated files: Reviewing a session. Task 1-2 hours

High Performance. CAEA elearning Series. Jonathan G. Dudley, Ph.D. 06/09/ CAE Associates

Thursday 8 November 2012 Afternoon

CHAPTER 7: The CPU and Memory

Introduction to RISC Processor. ni logic Pvt. Ltd., Pune

Figure 1: Graphical example of a mergesort 1.

datasheet QCF Contact Centre Operations What is an NVQ?

FSMQ Additional Mathematics. OCR Report to Centres June Unit 6993: Paper 1. Free Standing Mathematics Qualification

Unit R075 How scientific data is used Experiment calculations Instructions and answers for teachers

Central Processing Unit (CPU)

MULTIPLE CHOICE FREE RESPONSE QUESTIONS

M/601/2495. Learning Outcomes Assessment Criteria Exemplification The Learner will: 1. Understand procedures for

OCR LEVEL 2 CAMBRIDGE TECHNICAL

GCE. Computing. Mark Scheme for January Advanced Subsidiary GCE Unit F452: Programming Techniques and Logical Methods

GCE. Accounting. Mark Scheme for January Advanced GCE Unit F013: Company Accounts and Interpretation. Oxford Cambridge and RSA Examinations

IBM CELL CELL INTRODUCTION. Project made by: Origgi Alessandro matr Teruzzi Roberto matr IBM CELL. Politecnico di Milano Como Campus

Transcription:

A LEVEL H446 COMPUTER SCIENCE Theme: Types of Processor July 2015

We will inform centres about any changes to the specification. We will also publish changes on our website. The latest version of our specification will always be the one on our website (www.ocr.org.uk) and this may differ from printed versions. Copyright 2015 OCR. All rights reserved. Copyright OCR retains the copyright on all its publications, including the specifications. However, registered centres for OCR are permitted to copy material from this specification booklet for their own internal use. Oxford Cambridge and RSA Examinations is a Company Limited by Guarantee. Registered in England. Registered company number 3484466. Registered office: 1 Hills Road Cambridge CB1 2EU OCR is an exempt charity.

Contents Types of Processor... 3 Summary of Suggested Activities... 6 Activity 1... 8 Activity 2... 9 Activity 3... 10 This should accompany the OCR resource Types of Processor learner activities, which you can download from the OCR website. This activity offers an opportunity for English skills development. 3

Types of Processor The differences between and uses of RISC and CISC processors GPUs and their uses including those not related to graphics Multicore and parallel systems. This focuses on different types of processor and their typical uses. Learners will consider different types of processor structures to provide increased computing power and efficiency. It is valuable to begin by discussing the wide variety of computing devices and specific purposes eg System on Chip (SoC), supercomputers and games consoles. Learners will compare and contrast RISC (Reduced Instruction Set Computers) and CISC (Complex Instruction Set Computers) as alternative approaches. It would be worth recapping the Fetch Decode Execute cycle to consider how either approach might be advantageous. It is likely that learners will be aware of the increased system demands needed to play games and will doubtless find the development of Graphics Processing Units fascinating. It is worth tracing development from simple arcade systems through to modern day PC graphics cards console systems. They need to appreciate that the GPU has a specialised purpose and that it works in tandem with the CPU to run programs with demanding graphics. Other types of coprocessor should also be mentioned such as those for performing floating point operations in obsolete PC systems (the so-called FPU), I/O coprocessors in mainframe systems and those managing network operations (dubbed NPUs). However, many of these examples are now obsolete as CPUs have become more sophisticated and their functionality more comprehensive. The best-known, modern implementation of the coprocessor is the GPU (Graphics Processing Unit). Learners need to understand that a GPU is a parallel processor which is not well-suited to general multitasking duties performed by the CPU. Instead its speciality is working on large sets of complex data associated with rendering graphics. However, as a parallel processor, a GPU can run programs not associated with graphics that similarly contain large data sets such as simulations, financial computation and processing audio data. The large-volume production and relatively low cost of a GPU, makes it a realistic alternative for programmers coding software for parallel processors. 4

It is highly likely that learners will use a system which has two, three or four cores. They will appreciate that this enables them to run multiple processes at exactly the same time without the need for time-slicing or similar scheduling algorithm as would be required on a single core CPU. It is also important to discuss the importance of cache memory in improving performance and that cache can be shared between cores or may be dedicated. The cores will be interconnected within the CPU and may allow for a degree of parallelism. Multicore processors also tend to consume less power, support higher clock rates and are more efficient than an equivalent number of single core processors. They are therefore ideal for mobile computing devices. Parallelism in modern computing is an important concept for learners to grasp. As has been discussed earlier, multicore processors allow for separate processes to be run simultaneously. Graphics Processing Units allow for multiple execution pathways to work together on one specific task so are classified as parallel processors. Supercomputers consist of many processors that collaborate on a task to carry out complex calculations. Cray computers are a well-known brand of supercomputers. Their currently marketed model, XC40, boasts 6144 cores! If a budget does not run to a commercial supercomputer, a loosely coupled cluster of machines that are networked together, can process data collaboratively. The Beowulf cluster uses a number of simple Linux computers that has considerable processing power at an affordable cost. Processors may also work collaboratively across the internet. Grid computing is also an example of distributed computing. Learners should also be familiarised with the terms scalar and vector (array) processors. Scalar processors work on a Single Instruction and Single piece of Data (SISD). Vector processors work on a Single Instruction but Multiple Data items (SIMD). 5

Summary of Suggested Activities Learning Resources Activity Objective Required Additional Activities and Links In this activity learners are challenged to think about basic assembly language instructions Learners will needed for a generic CPU. They need to consider Developing an instruction set consider what is an instruction Mini whiteboards or sticky notes all mathematical operations. Learners will realise that some operations consist of a sequence of simple steps. They need to make the decision to set. either combine these into a new instruction or leave them as simple instructions to be completed in sequence. Learners will be divided into two teams: one CISC and one representing RISC. Each team chooses Learners will a speaker to promote their particular architecture. know the The team collaborate on carrying out research RISC and CISC debate differences between and uses of RISC and CISC Internet connected computers and constructing their argument. After the initial speeches questions may be asked by the opposition. A chairperson will manage the debate. processors. Resources: http://cs.stanford.edu/people/eroberts/courses/soc o/projects/risc/risccisc/ Learners will The focus for this activity is the development of know the Graphics Processing Units from the perspective purpose of of games consoles and arcade machines. GPU history GPUs and Internet Learners will produce an interactive presentation and their uses connected or a blog on the topic. Information sources: development including computers http://www.techspot.com/article/650-history-of- those not the-gpu/ related to http://en.wikipedia.org/wiki/graphics_processing_ graphics unit 6

Activity Learning Objective Resources Required Additional Activities and Links Learners will know Electronic different blank card sets Processor type card trumps types of processor including for learners to complete, internet Learners will research different types of processor and approach to computing including: scalar, vector, GPU, multicore and distributed. multicore and connected parallel computers. systems. Approaches to delivery This is essentially a theoretical topic but the inclusion of a variety of research-based activities will allow learners to gain a deep understanding of the different approaches to processor development. It is important that they also gain a summary overview of each processor type and its typical uses suitable for examination revision. 7

Activity 1 Objectives: Learners will consider what an instruction set is. Resources: Mini whiteboards or sticky notes. Main Activity: In this activity, learners are challenged to think about basic assembly language instructions needed for a generic CPU. They need to consider all mathematical operations. Learners will realise that some operations consist of a sequence of simple steps. They need to make the decision to either combine these into a new instruction or leave them as simple instructions to be completed in sequence. Learners will work in small groups to produce an instruction set for a fictional CPU. A suitable starter would be to discuss what an instruction set is. They will then work in small groups to define an instruction set for a fictional new CPU. They should begin by thinking about typical mathematical operations. Challenge them to consider how to calculate the average of a group of numbers and whether there should be an instruction called average or whether to use add and divide instructions in combination. Key questions and follow up activities: Which approach is most efficient: combining and executing simple instructions in combination or having an instruction set that includes complex instructions? Which companies have developed RISC processors? What are the potential advantages of the RISC approach? What are the typical uses of RISC machines? How does CISC compare with RISC? Raspberry Pi activity: Find out about the ARM System On Chip processor used in the Raspberry Pi and its instruction set. 8

Activity 2 Objectives Learners will know the differences between and uses of RISC and CISC processors. Resources Internet connected computers for carrying out research http://cs.stanford.edu/people/eroberts/courses/soco/projects/risc/risccisc/ Main Activity Learners will begin by dividing into two teams: Team CISC and Team RISC. Each team chooses a speaker to promote their particular architecture. They then will spend approximately 20 minutes preparing their argument about why their approach is the most efficient, carrying out research and constructing their argument. When they have prepared, each team will present their proposal. After the initial speeches questions may be asked by the opposition. A chairperson will manage the debate. They should be prepared to answer questions via the chairperson. Key Questions Are there any performance advantages between CISC and RISC processors? 9

Activity 3 Objectives Learners will know the features of different types of processor. Resources Learners will complete a set of cards including the features of different types of processor. They will then use the cards to play a game of trumps. This will help to assist in the learners ability to compare performance based on architecture. Learners will research different types of processor and approach to computing including: scalar, vector, GPU, multicore and distributed. Key Questions Which processors are most suited to executing highly complex calculations? Which are best suited to processing large volumes of complex data? Which processors are most suitable for mobile computing? We d like to know your view on the resources we produce. By clicking on the Like or Dislike button you can help us to ensure that our resources work for you. When the email template pops up please add additional comments if you wish and then just click Send. Thank you. If you do not currently offer this OCR qualification but would like to do so, please complete the Expression of Interest Form which can be found here: www.ocr.org.uk/expression-of-interest OCR Resources: the small print OCR s resources are provided to support the teaching of OCR specifications, but in no way constitute an endorsed teaching method that is required by the Board, and the decision to use them lies with the individual teacher. Whilst every effort is made to ensure the accuracy of the content, OCR cannot be held responsible for any errors or omissions within these resources. OCR 2015 - This resource may be freely copied and distributed, as long as the OCR logo and this message remain intact and OCR is acknowledged as the originator of this work. OCR acknowledges the use of the following content: Thumbs up and down icons: alexwhite/shutterstock.com Please get in touch if you want to discuss the accessibility of resources we offer to support delivery of our qualifications: resources.feedback@ocr.org.uk 10

OCR customer contact centre General qualifications Telephone 01223 553998 Facsimile 01223 552627 Email general.qualifications@ocr.org.uk For staff training purposes and as part of our quality assurance programme your call may be recorded or monitored. OCR 2015 Oxford Cambridge and RSA Examinations is a Company Limited by Guarantee. Registered in England. Registered office 1 Hills Road, Cambridge CB1 2EU. Registered company number 3484466. OCR is an exempt charity.