Uploaded by sankalpalahiru78

computer architecture

advertisement
Assignment Cover Sheet
Qualification
Module Number and Title
HD in Computing and Software Engineering
Computer Architecture - CSE4001 “Operating
Principles of the Computer Architecture”
Student Name & No.
Assessor
Ms. Chathuri Kulathunga
Hand out date
Submission Date
Assessment type Duration/Length of Weighting of Assessment
Assessment Type
WRIT1-Coursework 3 weeks (2250 Words)
75%
Learner declaration
I, …………………………………………. <name of the student and registration number>,
certify that the work submitted for this assignment is my own and research sources are fully
acknowledged.
Marks Awarded
First assessor
IV marks
Agreed grade
Signature of the assessor
Date
FEEDBACK FORM
INTERNATIONAL COLLEGE OF BUSINESS & TECHNOLOGY
Module: Computer Architecture - CSE4001
Student:
Assessor:
Assignment: Operating Principles of the Computer Architecture
Strong features of your work:
Areas for improvement:
Part 01 Tasks
1.
a) i. 5328
= 15A16
ii. 72918 =
iii. 235618 = 277116
b) i -92
ii. -59
= 1010 0100
= 1100 0101
c) i. -1845 =
ii. -1235 =
1000 1100 1011
1011 0010 1101
d) i. -14500 = 1100 0111 0101 1100
ii. -22364 = 1010 1000 1010 0100
2. a)
-9 = 11110111
18 = 00010010
-9+18 = 11110111 + 00010010
= 11110111
= 9
b) -20 = 00010100
-15= 00001111
-20+(-15) = 00010100 + 00001111
= 00100011
= -35
c) -5 = 0000 0101
12 = 11110100
-5 × 12 = 00000101 × 11110100
= 00111100
= -60
d)
-9 = 11110111
-11 = 00001011
-9 × -11 = 11110111 × 00001011
= 10011101
= 99
3. a) (A+B+AB) (A+D) =
A (A+B)(A+D)
absorption law
A(A+D)A+A(A+D)B
distribution
A(A+D)+A(A+D)B
idempotent law
A(A+D)
absorption law
AA + AD
distribution
A + AD
idempotent law
A
absorption law
b) (A+B’+C’) (A+B’+C) (A+B+C’) =
B(A+B’+C)(A+B+C’)A+B(A+B’+C)(A+B+C’)B’+B(A+B’+C)(A+B+C’)C’
distribution
B(A+B’+C)(A+B+C’)A+B(A+B’+C)(A+B+C’)C’
complement law
B(A+B’+C)(A+B+C’)A+B(A+B’+C(A+B+C’)C’
identity law
B(A+B+C’)AA+B(A+B+C’)AB’+B(A+B=C’)AC+B(A+B’+C)(A+B+C’)C’
idempotent law
B(A+B+C’)A+B(A+B+C’)AC+B(A+B’+C)(A+B+C’)C’ complement law
B(A+B+C’)A+B(A+B+C’)AC+B(A+B’+C)(A+B+C’)C’
identity law
B(A+B+C’)A+B(A+B+C’) (A+B+C’)C’
absorption law
BAA +BAB+BAC’+B(A+B’+C)(A+B+C’)C’
distribution
BA+BAB+BAC’+B(A+B’+C)(A+B+C’)C’
idempotent law
BA+BA+BAC’+B(A+B’+C)(A+B+C’)C’
idempotent law
BA+BAC’+ B(A+B’+C)(A+B+C’)C’
idempotent law
BA+B(A+B’+C)(A+B+C’)C’
absorption law
BA+B(A+B+C’)C’A+B(A+B+C’)C’B’+B(A+B+C’)C’C
distribution
BA+B(A+B+C’)C’A+ B(A+B+C’)C’C
complement law
BA+B(A+B+C’)C’A
identity law
BA
absorption law
c) AB(B’C+AC) =
ABB’C + ABAC
distribution
ABB’C + ABC
idempotent law
0+ ABC
complement law
ABC
identify law
d) (AB’(C+BD) + A’B’) C =
B’(A(C+BD) +A’) C
distribution law
B’(C+BD+A’)C
absorption law
B’CC+ B’CBD + B’CA’
distribution
B’C +B’CBD +B’CA’
idempotent law
B’C +0 + B’CA’
component law
B’C + B’CA’
identity law
B’C
absorption law
e) (A+C) (AD+AD´) +AC+C´ =
(A+C)(AD+AD’)+A+C’
absorption law
(A+C)A(D+D’)+A+C’
distribution law
(A+C)A+A+C’
complement law
(A+C)A+A+C’
identity law
A+C’
absorption law
4. a)
P
T
W
R
X
0
0
0
0
1
0
0
0
1
1
0
0
1
0
0
0
0
1
1
0
0
1
0
0
1
0
1
0
1
1
0
1
1
0
1
0
1
1
1
1
1
0
0
0
1
1
0
0
1
1
1
0
1
0
0
1
0
1
1
0
1
1
0
0
1
1
1
0
1
0
1
1
1
0
0
1
1
1
1
0
b)
X = P’T’W’R’ + P’T’W’R + P’TW’R’ + P’TW’R + P’TWR’ + P’TWR + PT’W’R’ +
PT’W’R’ + PTW’R’
c)
using K-map method
TW
PR
00
1
01
11
1
10
1
1
1
00
01
11
1
1
1
1
10
X = P’T +W’T’ + PW’R’
d)
P
T
w
R
Part 2
Tasks
1. for the company of software development has different departments according to different
working processes in the company so let’s consider about different types of computer
systems which are in using and recommended for the process.
CPU
According to the numbers of cores in the CPU Quad core , Hexa core and Octa core
CPU are recommended for the requirement. Quad core CPU can four parallel works,
Hexa core can six parallel works and octa core can perform eight parallel processes at
one time.
Performance and types of CPU according to parallel works as follows
Quad core
Intel core i3-10300 – 4.4GHz
Intel core i5-4570 – 3.2GHz
Hexa Core
Intel Core i7-980X – 3.60GHz frequency and 12MB cache
Intel Core i7- 8700 - 3.2GHz frequency
Octa core
Intel i7-9800X – 3.8GHz
AMD PRO 1700X – 3.4GHZ
Mother boards
Mother boards of computers have different types according to the sizes and features of
mother board.
ATX
12*9.6-inch dimensions and the manufacturer are intel
micoATX
9.9*9.9-inch dimensions and manufacturer are intel
FlexATX
9*7.5-inch manufacturer intel
Graphic processing units
Graphic processing units use in computer is so important in software development
company because the graphic processing units play a major role in displaying graphics.
To showcase graphics clearly and with high quality this units are so important.
•
•
•
NVIDIA GeForce RTX 3090 Ti DirectX 12.00
AMD radeon 6900 XT Directx 12.00
NVIDIA Geforce RTX 3090
Hard disk
Hard disk is the main component of the computer and for software engineering field
Require hard disk with high performance so they have main two types,
SSD – solid state drive type hard disks are so fast and very high performance but the cost
Is high.
HDD – performance of hard drive are less than SSD drive but not expensive.
RAM
RAM is one of most important device in computer structure. According to the size of the
RAM. According to the requirement RAM can install 8GB, 16GB, 32GB are recommended for
software engineering systems.
2. 2.1 Branch manager
The branch manager in a software company always require computers and software for
management works. And he needs to gather and keep information as well.
MS Office
Power PI
HR management software
2.2 Programmers
Programmers are software developers. So that they have to use different kinds of
software for there purposes. Programmers are ones who require more software facilities
in their computers. They have to use different kind of software for software development
with respect to the requirements.
NetBeans
UltraEdit
Quixy
ATOM
Are some software development software and also, they need to run Dual operating
systems in ne computer also like Linux and windows in one computer. And these
computers should be able to run JAVA, JAVA script like languages without failure.
2.3 Front office
These area does not require high performance computers and they do not run high
performance software. But they mostly gather information about attendance of workers,
visitors and also appointment of managers as well. So they need some lower power
softwares.
2.4 Project Manager
Project manager of a software company require all software to run all software mainly
they need to run JAVA and JAVA script like programming languages because the
software which are created by other programmers are created using those languages so
that it should be available to read those software files and also project manager have to
collect programs and combine them as a project so that project manager require to run all
software which programmers used to develop software.
2.5 IT administrator
IT administrator in a software development company is a high valuable department most
of the time they are the communication sector of the company who share data from one
person to other and they maintain data bases in the company. And also, it administration
is most of the time manage software which are paid and manage them with other
programmers. Most of the time they are responsible for maintain network connections
inside and internet connections as well so that they mostly require for communication and
managing data in their sector.
2.6 Finance department
Finance department in Software development company is responsible for manage
financial relations inside the company and also outside the company. Inside things like
payment salary. Most important thing is work with sellers and buyers. Software develop
by the company should be sell to outside company or peoples so the most important
factor of those business is financial side so that they need to communicate with outside
peoples most of the time online mood and they need banking software connected to banks
and also they need to maintain data with those businesses.
2.7 Quality assurance
Quality assurance department in the software development company is responsible for
check quality of products of company before launch them to outside. Because they should
be high quality according to standards of the company so that quality assurance
department require to test all software created by programmers so that they need
computers to install and run that software so some software require high performance
computers to run programs and they need to install JAVA, JAVA script languages and
drivers because some software can check with basic version before complete also.
3. 3.1. Branch manager
Branch manager is a role that balance all aspects in the branch and processes of the
branch with recruiting resources. So that the branch manager in software company
require to monitor all works of others and manage works also. So that he needs a high
capacity computer.
Processor – Intel core i7-1165G7 11th generation processor with 4.70GHz frequency
RAM – 16GB DDR4 system memory upgradable to 32GB higher capacity
Hard disk – 2TB SSD
Graphics – Intel UHD Graphics
Expansion options – SDTM card reader, USB 2.0 port and USB 3.0 port, HDMI port
Battery – minimum 8 hours battery life
a. Programmers
Programmers are doing the main part of the software engineering company and so that
they require high performance computers for their uses.
Processor – intel core i7 – 11th generation
RAM – 16GB to 32GB
Graphics – intel iris Xe graphics
Hard disk – 2TD SSD
Battery – 12-hour battery life
b. Front office
For the front office in the company require for mostly administrative purposes and data
collecting like processes and also it is better to use PC for the front office.
Processor – intel core i5 – 11th generation
RAM – 8GB
Hard disk – 2TB HDD and 500GB SSD
Expansion options – three 2.0 USB ports and three 3.0 USB ports and HDMI port, SD
card reader
UPS – with minimum 12 hours with battery power
c. project manager
project manager in a software company has a major role in the system and also, he is the
man who have to work with all the projects and manage them all. so that the computer he
required is very powerful.
Processor – Intel core i7 – 11th generation
RAM – 16GM to 32 GB
Graphics – Intel UHD graphics
Hard disk – 2TB SSD hard disk
Expansion options – 2 ports from each 2.0 and 3.0 USB, HDMI port
Battery – minimum 8 hours battery life
d. IT administers
Mostly IT administrative in the software company require computer for collecting data
and store them and works like that.
Processor – Intel core i5 – 11th generation
RAM – 8GB – 16GB
Hard disk – 2TB HDD and 500GB SSD
Expansion options – minimum 3ports for each 2.0 and 3.0 USB
e. Finance department
The finance department mostly require computers for data management and document
creation like works.
Processor – Intel core i5 11th generation
RAM – 8GB
Hard disk – 250GB SSD and 2TD HDD
Battery – minimum 8 hours with battery
f. Quality assurance
Quality assurance in software is a kind of high-performance work so that this section
requires high quality computers.
Processor – Intel core i7 11th generation
RAM – 16GB to 32GB
Hard disk – 2TB SSD
Expansion options – USB 2.0 and 3.0 ports, HDMI port
Battery – minimum 12 hours with battery
4. The design of the computer system of the software company branch is mostly according to the
requirements of different kinds of users. So according to their requirements system was
designed. Most of the sectors require high performance computer because the company is all
about software. Most of them required to develop and run different kinds of software. And also
some of them require for administrative purposes. So that according to their requirements
performances of computers have supplied.
some of the sectors have supplied computers which are more perform than their requirement.
But it is better to supply that much of computer for having high efficiency from them and some
sectors may require more capacity like storage and RAM for their system for high performance.
Software recommended for each sector may change according to their different uses. Because
working principles and working processes are change from organization to organization.
Maintenance of hardware and other systems in the company should be different according to
usage and maintaining methods.
Before ordering that equipment, it is better to get details from users of these computers to
clarify about satisfactions for their works as well. And refer other branches of the company to
get an idea about kinds of works happen in the company sector and create system of the
company branch according to that level.
References
1. www.uindy.edu. (n.d.). Engineering Computer Requirements & Recommendations University of Indianapolis. [online] Available at:
https://www.uindy.edu/cas/engineering/computer-requirements.
2. EDUCBA. (2020). Types of CPU | Top 6 Processors of CPU With Explanation. [online]
Available at: https://www.educba.com/types-of-cpu/.
3. Betterteam. (n.d.). Software Project Manager Job Description. [online] Available at:
https://www.betterteam.com/software-project-manager-job-description.
4. Guru99.com. (2019). 21 Best Software Development Tools in 2020. [online] Available at:
https://www.guru99.com/software-development-tools.html.
5. www.scnsoft.com. (n.d.). Software Development Company - ScienceSoft. [online]
Available at: https://www.scnsoft.com/.
6. Umass.edu. (2020). Recommended & Minimum Computer Configurations for Students
(Windows) | UMass Amherst Information Technology | UMass Amherst. [online]
Available at: https://www.umass.edu/it/support/hardware/recommended-minimumcomputer-configurations-windows.
Download