AbuNayemKhandakar_CPR101_Week3_Activity

docx

School

Seneca College *

*We aren’t endorsed by this school

Course

CPR101NBB

Subject

Mechanical Engineering

Date

Dec 6, 2023

Type

docx

Pages

3

Uploaded by nayem077

Report
CPR101 Week 3 – Hardware Activity Rubric: Mark Allocation and Instructions. Part 1 5 Marks Provide a complete answer to the question being asked for. If written description is asked for, marks are allocated for proper sentences with correct syntax, spelling, punctuation in English. Part 2 5 Marks Provide a complete answer to the question being asked for. If written description is asked for, marks are allocated for proper sentences with correct syntax, spelling, punctuation in English. Part 3 10 Mark Provide a complete answer to the question being asked for. If written description is asked for, marks are allocated for proper sentences with correct syntax, spelling, punctuation in English. Overall 20 marks. 5% of final. The answers must be handed in by the due data specified in the announcement section of Blackboard. Submittal is done by saving your work in this Word Document and then emailing it to the instructor before the due date. Any paper submitted after the due date will be docked 40%. The reason is that the answers are published/discussed after that date and it penalizes students who wait until the answers are published, do a cut and paste and then submit the paper as their own work. Papers submitted after the beginning of the next class will get a zero for the same reason as above. Part 1 Write a summary paragraph on CISC based computer processor chips using a comparison between Intel and AMD, using the following website. In other words, write a paragraph on some programming considerations you have learned from the material on this website: (5 marks)
CPR101 Week 3 – Hardware Activity https://www.tomshardware.com/features/amd-vs-intel-cpus Intel and AMD are two major processor manufacturers. Intel’s new generation processors give best overall performance whereas AMD’s new generation processors give best gaming performance. For performance in content creation and productivity applications Intel is the winner. Operating systems and applications need to be tuned to extract the full performance of a processor. So, when programming for a software or game, we have to consider the processor architecture. So that the program can use the full potential of the hardware. Part 2 Write a summary paragraph on ARM based processors and how this can relate to creating program applications. In other words, write a paragraph on some programming considerations you have learned from the material on this website: (5 marks) https://www.zdnet.com/article/arm-processors-everything-you-need- to-know-now/ Arm is RISC based processor. Arm does not produce own chips. Instead, it licenses these rights to other companies, which they call "partners." They utilize Arm's architectural model as a template, building systems that use Arm cores as their central processors. But Arm chip is not necessarily a central processor. Depending on the design of its system, it can be the heart of a device controller, a microcontroller (MCU), or some other subordinate component in a system. Arm's licensing model allows for customization, there can be variations between Arm chips from different manufacturers. So, when programming for Arm, it is essential to confirm that the code is optimized for the platform and the targeted Arm has compatibility and peak performance. Part 3 There are a number of Programming languages available in the market. For each programming language listed below, discuss how that type of language is related to the CPU hardware it is running on. (10 Marks) 1. Procedural- Procedural programming language gives instruction step by step manner. Each series of steps is called a procedure, and a program written in one of these languages will have one or more procedures within it. Procedural language has close relationship with CPU hardware their basic structures are reflection of how CPUs process information.
CPR101 Week 3 – Hardware Activity 2. Functional- Functional languages focus on the output of mathematical functions and evaluations. Each function, which is a reusable module of codes, performs a specific task and returns a result. Functional language can introduce challenges in terms of how they interact with the CPU hardware. 3. Scripting- Programmers use scripting languages to automate repetitive tasks, manage dynamic web content, or support processes in larger applications. Scripting is a higher-level language which may not run directly od efficiently on the CPU. 4. Logic- Instead of telling a computer what to do, a logic programming language expresses a series of facts, rules, and queries to instruct the computer on how to make decisions. While logic programming languages take away many of the procedural aspects of computation, they still have a direct relationship with the CPU's operation. 5. Object Oriented- Object oriented language treats a program as a group of objects composed of data and program elements, known as attributes and methods. Objects can be reused within a program or in other programs. This programming language is high level primarily concerned with software design and organization, but its concepts and features have direct implications on how programs are executed by the CPU.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help