Types of processors Flashcards

You may prefer our related Brainscape-certified flashcards:
1
Q

what does RISC mean ?

A

reduced instruction set cycle

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

what does CISC mean ?

A

complex instruction set cycle

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

what are the properties of RISC ?

A
  • small instruction set
    -each instructuion is one line of code
  • used in poratable devices
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

what are the properties of CISC ?

A
  • used in embedded systems and microprocessors
  • instructions are built into hardware
  • a large instruction set
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

what is the benefit of RISC ?

A

-piplining is possible
- less energy consumption

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

what is a benefit of CISC ?

A

-compliers have less work to do
-the require less RAM since instructions are smaller

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

what is a GPU ?

A

graphics processing unit , this is a co- processor which is speciallised in rendering graphics

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

what are GPU’s used for now days ?

A

GPU are now used for machine learing and image proicessing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

name two applications which GPU’s may be used ?

A
  • machine learning
    -linear algerbra
  • weather forecast
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

describe the differences between a GPU and quad processor ?

A

GPU:
- single core
- used for rendering graphics
- this is a co-processor
- typically run slow

quad core:
- this is a CPU
-multiple core
-typically run fast
- used for generic operations

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

what is virtual memory?

A

virual memoery is a memory management procedi=ure used when RAM is Full , this creates a virtual memoery to temporarily store data , which is created in the hard drive

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

explain why an upgrade to a larger ROM chip would be unnecessary and would not affect the performace of a computer ?

A
  • A larger ROM chip would be unecessary as it wont add any data/storage to the computer. this would be unecessary as it only reads memeory only
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

give a typical use for each of these devices ?

  • DVD ?
    -CD- ROM ?
    -HARD DISK ?
    -USB ?
A

DVD - store multimedia /videos
CD-ROM - store multimedia data
Hard Disk - storing computer software
USB -use to store/transfer documetns and multimeida

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

what does ROM stand for ?
and what are its properties ?

A

Read only memoery

  • ROM is non-volatile(cannot be changed)
  • even if you turn off your computer , the ROM will remain
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

what does RAM stand for ?
and what are its properties ?

A
  • Random acess memory
  • RAM is volatile
  • Once the computer is switched off the data and instructions held in RAM are lost
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

what is the difference between ROM and RAM ?

A

ROM is read only memory and non-volatile .
RAM is random acess memory which can be read from and written to . and is volaitle .

17
Q

what is a high level language ?

A

The instructions that tell a computer what to do are written in machine code.

e.g python

18
Q

what is a low level language ?

A

Low-level languages are languages that sit close to the computer’s instruction set.

e.g binary

19
Q

what are the adv of low level languagae ?

A

-LLL is fast and memeoery efficint and can be understood by the machine
- programmers can utilise processor memoery better

disadvantage :
- a line of code per instruction
-instructions are machine specific

20
Q

what is a compiler ?
what is a translator?
what is an assembler?

A

compiler - converts high level language to low level language
translator- translates low level language to high level language
assembler - converts low level language to machine code

21
Q

list three standards for reusable program components, which may be enforced within organisation ?

A
  • inputs, and output preconditions should always be documented
  • Documents should have a standard format
    -all variables must be local to module
22
Q

what is an algorithim ?

what makes a good algorithm?

A

an algorithm is a list set of instructions, used to solve problems or perform tasks, based on the understanding of available alternatives.

  • effective
    -easy to understand by others
    -independant
    -output has to be specified
    -input specified