Computer Science Terminology Quiz
48 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

What is the primary focus of terminology in a scientific context?

  • The history of computers
  • The evolution of programming languages
  • The hardware components of computers
  • The vocabulary used in specific fields (correct)
  • What does computer science predominantly deal with?

  • Developing hardware components
  • Information processing using machines (correct)
  • Manual data processing methods
  • Traditional forms of information storage
  • What significant component was introduced during the first generation of computers?

  • Microprocessors
  • Vacuum tubes (correct)
  • Transistors
  • Integrated circuits
  • Which programming language was developed during the second generation of computers?

    <p>Fortran</p> Signup and view all the answers

    What is the processing time for computers of the first generation?

    <p>10^-2 seconds</p> Signup and view all the answers

    What was a major advancement in the second generation of computers compared to the first?

    <p>The introduction of transistors</p> Signup and view all the answers

    Which of the following is NOT a characteristic of the first generation of computers?

    <p>Space-saving design</p> Signup and view all the answers

    What was one of the limitations of the first generation of computers?

    <p>Lack of flexibility</p> Signup and view all the answers

    What is the primary function of the Arithmetic Logic Unit (ALU) in a GPU?

    <p>To perform arithmetic and logical operations</p> Signup and view all the answers

    Why is shared memory important in GPU architecture?

    <p>It enhances speed by reducing data transfer bottlenecks</p> Signup and view all the answers

    What does VRAM primarily store in relation to GPU functions?

    <p>Textures and frame buffers for rendering</p> Signup and view all the answers

    Which of the following best describes the Graphics Pipeline?

    <p>A series of sequential steps for rendering 3D graphics</p> Signup and view all the answers

    How do ALUs contribute to the performance of a GPU?

    <p>By executing thousands of operations simultaneously</p> Signup and view all the answers

    What role does shared memory play in the execution of parallel tasks within a GPU?

    <p>It allows cores to communicate with lower latency</p> Signup and view all the answers

    Which component of the GPU is primarily responsible for the calculations related to object positions in video games?

    <p>Arithmetic Logic Unit (ALU)</p> Signup and view all the answers

    What is a significant benefit of having fast access to shared memory within a GPU?

    <p>Speeds up complex computations by optimizing data access</p> Signup and view all the answers

    What major development is associated with the Third Generation of computers?

    <p>Use of integrated circuits</p> Signup and view all the answers

    Which of the following components is NOT part of the basic structure of a computer?

    <p>Power supply</p> Signup and view all the answers

    What technological advancement characterizes the Fourth Generation of computers?

    <p>Emergence of microcomputers</p> Signup and view all the answers

    What does VLSI stand for in the context of computer generation technology?

    <p>Very Large Scale Integration</p> Signup and view all the answers

    Which of the following best describes the processing time of computers in the Fourth Generation?

    <p>10^-9 seconds</p> Signup and view all the answers

    Which unit is responsible for processing and executing instructions in a computer?

    <p>Central Processing Unit (CPU)</p> Signup and view all the answers

    What is a key benefit of using integrated circuits in computers?

    <p>Decrease physical size of components</p> Signup and view all the answers

    Which of the following devices is classified as an output device?

    <p>Monitor</p> Signup and view all the answers

    What is one characteristic of Integrated DMA in chipsets?

    <p>Found in most modern motherboards</p> Signup and view all the answers

    Which DMA operating mode allows for transferring data only when the connected device requests it?

    <p>Demand Mode</p> Signup and view all the answers

    What is the main function of a Graphics Processing Unit (GPU)?

    <p>Perform graphics calculations and massively parallel tasks</p> Signup and view all the answers

    Which of the following is NOT a type of processor mentioned for embedded and automotive systems?

    <p>Intel Core i7</p> Signup and view all the answers

    Which characteristic defines Scatter-Gather Mode in DMA operations?

    <p>Collects data from multiple locations and transfers it to one destination</p> Signup and view all the answers

    What are SoCs typically used for?

    <p>In mobile devices and compact applications</p> Signup and view all the answers

    What component is part of the basic structure of a computer?

    <p>Central unit</p> Signup and view all the answers

    In which situation would you expect to see PCIe Card DMA Controllers in action?

    <p>Graphics cards performing video data transfers</p> Signup and view all the answers

    What is the primary function of the GPU in a computer system?

    <p>Managing display and graphics rendering</p> Signup and view all the answers

    Which of the following applications benefit significantly from GPU capabilities?

    <p>3D video games rendering</p> Signup and view all the answers

    How does the performance of a GPU compare to that of a CPU?

    <p>GPUs are optimized for massively parallel tasks</p> Signup and view all the answers

    What characterizes the architecture of a GPU?

    <p>Thousands of lightweight cores for executing many small tasks</p> Signup and view all the answers

    In a scenario with a GPU processing 36 pixels, which statement is correct regarding execution time?

    <p>GPU execution time is calculated by multiplying pixels by cores</p> Signup and view all the answers

    What type of tasks are ideal for a GPU?

    <p>Intensive computational tasks</p> Signup and view all the answers

    Which statement best describes the cores of a CPU compared to those of a GPU?

    <p>CPUs typically have fewer cores but are more powerful for sequential tasks</p> Signup and view all the answers

    Which company is the leading manufacturer of graphics cards, as mentioned in the content?

    <p>NVIDIA</p> Signup and view all the answers

    What is the primary purpose of vertex processing in the graphics rendering pipeline?

    <p>To convert 3D coordinates to 2D coordinates for display</p> Signup and view all the answers

    Which process is responsible for converting 3D models into 2D images?

    <p>Pixel Mapping (Rasterization)</p> Signup and view all the answers

    What differentiates Phong shading from flat shading?

    <p>Phong shading interpolates vertex normals for realistic lighting.</p> Signup and view all the answers

    What technology allows developers to leverage NVIDIA GPUs for computations beyond graphics processing?

    <p>CUDA (Compute Unified Device Architecture)</p> Signup and view all the answers

    Which programming languages can developers use with CUDA to optimize GPU performance?

    <p>C, C++, and Fortran</p> Signup and view all the answers

    What is the effect of GPU overclocking?

    <p>It enhances the GPU's performance by increasing frequency.</p> Signup and view all the answers

    What is a function of shaders in graphics processing?

    <p>To control and enhance the appearance of rendered objects</p> Signup and view all the answers

    What visual effect does flat shading primarily create?

    <p>A faceted, angular look by applying a single color per polygon</p> Signup and view all the answers

    Study Notes

    L1 Terminology

    • Terminology is the science that studies terms used in a specific field.
    • It focuses on the vocabulary used in scientific or technical contexts.
    • The word "terminology" first appeared in the 19th century, as noted by the French linguist Alain Rey.

    Computer Structure

    • A computer's basic structure is Input unit, Central unit, Output unit, and Storage unit.

    • Each component serves a specific function.

    • The Processor (CPU): The main component of the central unit.

    • Graphics Processing Unit (GPU): A component of the central unit, specializing in graphics calculations and massively parallel tasks.

    • Random Access Memory (RAM): A component of the central unit.

    • Hard Drive (HDD) or Solid-State Drive (SSD): Components of the storage unit.

    Definition of Computer Science

    • Computer science is the science of automatic information processing using a machine capable of manipulating digital or binary data.
    • The term "Informatique" was created in 1962 by Philippe Dreyfus, combining the words "information" and "automatic."

    Generations of Computers

    1. The First Generation (1945-1954)

    • This generation used vacuum tubes.
    • Composed of vacuum tube circuits.
    • Programming was in binary language.
    • Notable difficulty in programming and a lack of flexibility.
    • Processing time was around 10^-2 seconds (0.01 seconds).
    • ENIAC (1946) was the first fully electronic computer.

    2. The Second Generation (1955-1963)

    • This generation used transistors instead of vacuum tubes.
    • This generation used binary language programming.
    • Developed advanced programming languages (e.g., Fortran in 1954).
    • Space-saving design.
    • Introduction of printers and memory.
    • Processing time was around 10^-3 seconds (0.001 seconds).

    3. The Third Generation (1964-1971)

    • This generation integrated circuits
    • Utilized integrated circuits, which were entire electronic circuits on a silicon piece.
    • Made computers more affordable for small companies.
    • Marked the beginning of the software industry.
    • Processing time was around 10^-6 seconds (0.000001 seconds).

    4. The Fourth Generation (1972-Present)

    • This generation used microprocessors.
    • Introduced microcomputers
    • Used Large-scale integration (VLSI) and Large-scale integration (LSI) of integrated circuits.
    • Created a true micro-machine on a single chip (the microprocessor).
    • Reduced the space occupied by computers.
    • Development of personal computers and networking.
    • Processing time was around 10^-9 seconds (0.000000001 seconds).

    CPU (Central Processing Unit)

    • The CPU is the primary hardware component in a computer, responsible for executing instructions from programs.
    • It performs various tasks like calculations, logic operations, and data management.
    • Acts as the computer's "brain".
    • CPU power is measured in Hertz (Hz).

    CPU Calculation Execution

    • The Arithmetic Logic Unit (UAL) is a crucial component of the processor and carries out arithmetic (mathematical) and logical operations.
    • The UAL receives data from the CPU's registers or memory based on instructions from the control unit.
    • After processing, it returns results to the CPU's registers or memory.

    Data Management in the CPU

    • The CPU plans and allocates resources.
    • Provides instructions to other components.
    • Supervises operations.
    • Uses components like DMA (Direct Memory Access) for data transfers, freeing the CPU for calculations.

    CPU Clock Speed

    • Clock speed measures how fast a CPU executes instructions. It's measured in Hertz (Hz), One Hertz is one cycle per second.
    • A higher clock speed generally indicates better performance because more instructions can be executed per second.
    • However, clock speed is not the only determinant of performance; other factors like the number of cores, architecture, and cache size also play a role.

    Number of Cores, Architecture, and Cache Size

    • Dedicated L1 cache: Stores critical data close to the core for low latency.
    • Dedicated L2 cache: accommodates the majority of working sets.
    • Shared L3 cache: Maximizes efficiency of the cache hierarchy.

    Main Types of DMA Controllers

    • Integrated DMA function in chipsets such as Intel and AMD chipsets
    • Transfers data directly between RAM and storage without relying on CPU cycles.
    • PCIe card controllers
      • High-speed PCIe devices (such as graphics cards and SSDs).
      • Used in video data transfer by graphics cards and quick storage reads/writes by SSDs.

    DMA Operating Modes

    • Single-Transfer Mode: Transfers one data unit (byte or word) at a time.
    • Demand Mode: Transfers data only when the connected device requests it.
    • Scatter-Gather Mode: Collects data from different locations in memory and then transfers it to a single destination, or takes a block and distributes it over multiple locations.

    Examples of Processors

    • System on Chip (SoC): Qualcomm Snapdragon, Apple A-Series, Samsung Exynos, NVIDIA Tegra
    • Micro-controller: ARM Cortex-M, ATmega328P, PIC, ESP32

    The Graphics Card (GPU)

    • A specialized processor (GPU).
    • A component of the central processing unit of a computer system.
    • Manages the display on the screen, including Windows and desktop environments.
    • Performs 3D rendering, especially for video games.
    • Highly parallel processing design, contrasting with sequential processing in CPUs.

    Applications of GPUs

    • Video games: Rendering images, lighting effects, and textures.
    • Scientific computing: Simulations in areas like climate, physics, and biology.
    • Artificial Intelligence: Accelerates model training in machine learning and deep learning.

    GPU Architecture

    • Designed for parallel processing and consists of thousands of lightweight optimized cores.
    • GPU cores offer powerful individual processing units, but less power than a CPU in isolation.
    • Compensates relatively low individual power with sheer number of parallel cores.

    Example Processing (CPU/GPU) Comparison

    • Compared to a CPU with one core, for example, taking 72 clock cycles to process 36 pixels, a GPU with 36 cores can process the same 36 pixels in only 2 clock cycles compared to a one-core CPU's 72 clock cycles.

    Arithmetic Logic Unit (ALU)

    • A core component of a GPU, performing arithmetic and logical operations.
    • Responsible for tasks like addition, subtraction, multiplication, and logical operations (AND, OR, NOT).
    • Its parallel processing capability significantly enhances the speed of graphics computations.

    Shared Memory

    • Shared Memory: A fast, temporary memory space in the GPU enabling multiple cores to quickly communicate with each other.
    • Sharing memory is important to accelerate speed of data access and optimize efficiency of parallel computations.

    VRAM (Video Random Access Memory)

    • VRAM is specialized memory for the GPU to hold and process graphical data needed for image rendering (e.g., textures, frame buffers, 3D graphics)

    Graphics Pipeline

    • Vertex Processing: Transforming 3D coordinates (vertices) into 2D coordinates for display on the screen.
    • Pixel Mapping (Rasterization): Converting 3D models into 2D images, determining which pixels on the screen match the shapes defined by vertices in 3D space.
    • Pixel Shading: Manipulating the colors and appearance of pixels based on lighting and other parameters to create realistic visuals.

    CUDA (Compute Unified Device Architecture)

    • CUDA is a parallel computing platform for GPUs, created by NVIDIA.
    • Allows performance of complex calculations by breaking down complex tasks into smaller sub-tasks that can be processed concurrently by thousands of GPU cores.
    • Used in artificial intelligence (AI), image processing, and scientific simulations.

    GPU Overclocking

    • Overclocking increases the operating frequency of the GPU.
    • Leads to higher performance but increased power consumption and heat generation.
    • Useful for gamers and graphics professionals, but must be cautiously managed to avoid damaging the hardware.

    GPU vs. CPU Comparison

    • Performance: GPU excels at massively parallel tasks, while CPU excels at sequential tasks.
    • Cost: GPUs are typically more expensive than CPUs.
    • Development Time: Developing GPU programs often takes longer than writing CPU programs.
    • Energy Consumption: GPUs generally consume more power than CPUs, while CPUs are typically more energy efficient.

    Memory

    1. Capacity

    • Memory is measured in various units (MB, GB, TB).
    • Capacity determines the amount of data the memory can store.
    • Higher capacity allows storing more information.

    2. Access Speed

    • Memory access speed is measured in nanoseconds (or MHz/GHz).
    • Faster memory access means data is available to the processor quicker.

    3. Volatility

    • Volatile memory (e.g., RAM) loses its content when the power is off.
    • Non-volatile memory (e.g., SSD (solid-state drive)) retains data even when power is off.

    4. Cost

    • Memory cost varies depending on capacity (larger = higher cost) and speed (faster = higher cost).

    • Primary Memory: RAM and Cache memory.

    • Secondary Memory: HDD (Hard Disk Drives) and SSD (Solid State Drives).

    RAM (Random Access Memory)

    • RAM is a temporary memory used for storing information the computer actively is using.
    • Access speed is faster compared to hard drives.

    RAM Features

    • There are various generations of RAM, each generation improving speed, capacity, energy efficiency. (e.g., DDR3, DDR4, DDR5).
    • DDR3, DDR4, and DDR5 differ in speed, capacity, and energy efficiency.
    • High-end systems use terabytes of RAM.

    Cache Memory

    • Cache memory is a super-fast memory, close to the processor.
    • An intermediary between CPU and main memory.
    • Important to significantly improve processing performance due to speed advantage and placement between the CPU and main memory.

    HDD (Hard Disk Drive)

    • HDD is a common storage device.
    • Offers large storage capacities at a lower cost.
    • Relies on mechanical components, hence slower than other options.
    • Prone to damage from physical shocks.

    SSD (Solid State Drive)

    • SSD uses chips for data storage.
    • Eliminates moving mechanical parts.
    • Significantly faster data access speeds.
    • More resistant to physical shocks.
    • Usually costlier than HDDs.

    ROM (Read-Only Memory)

    • Non-volatile memory that retains its content even without power.
    • Stores critical information like firmware, BIOS, and boot programs.
    • Data is usually read-only, not easily edited or erased.

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Related Documents

    L1 Terminology PDF

    Description

    Test your knowledge about the fundamental concepts in computer science, focusing on the evolution of computer generations and their key components. From defining terms to understanding the roles of ALUs and VRAM, this quiz will challenge your understanding of technological advancements.

    More Like This

    Use Quizgecko on...
    Browser
    Browser