COMPUTERS

Software

There is software running all of the device, but in differnt places. Here is a description, starting from the lowest level.

Component Embedded Firmware

This is the code that runs on the different components inside the system, such as, i think, wifi cards, etc.

Hardware Basic Input Output System (BIOS)

This is the firmware running on the main board of the computer and runs initialization processes for other components like the memory controller, system management controller, USB, and/or GPU.

Boot Loader

Once the BIOS is done the bootloader is up next. Once all the devices are up and running the bootloader is the first piece of software that runs. Its job is to then kick off the kernel.

GRUB is a free bootloader for linux.

Kernel

The kernel, such as the linux kernel is a program at the core of a computer operating system that has complete control over everything. It initializes the operating system and continues to act as an interface between hardware and software.

Operating System

This is the layer between the kernel and the different software applications. For example, Ubuntu, Debian, PureOS, ElementaryOS, (and windows and macos), etc. are all operating systems.

Central Processing Unit (CPU)

Here are some CPUs on selected machines

BraHModelCoresThreadsLithBaseMaxCacheTDPGraphicsUsedYear
Intel Corei7-1165G74810 nm2.8GHz4.7GHz12MB12/28WIris XeFrameworkQ1'22
Intel Corei7-10510U4814 nm1.8 GHz4.9 GHz8MB15WUHDPurism MiniQ3'19
Intel CeleronJ33552214 nm2.0 GHz2.5 GHz2MB10WHD 500DS218+Q3'16
Intel Corei7-7600U2414 nm2.8 GHz3.9 GHz4MB15WHD 620X1 Carbon g5Q1'17
Intel Corei5-6300U2414 nm2.4 GHz3.0 GHz3MB15WHD 520Yoga g1Q3'15
Intel Corei5-1035G44810 nm1.1 GHz3.7 GHz6MB15WIris PlusAir A2179Q3'19
Intel XeonW-213561214 nm3.7 GHz4.5 GHz8.25MB140WNoneLenovo P520Q3'17
Intel Corei5-8265U4814 nm1.6 GHz3.9 GHz4MB7.5WHD 620XPS 13Q3'19

Cores

A Core is capable of working on one discrete task while others do something else.

Hyper-Threading

When the CPU splits each physical Core into virtual Cores called threads. Most of Intel’s dual-core CPUs use hyper-threading to provide four threads while its quad-core CPUs provide eight threads.

Lithography

Size of the technology used in fabrication, measured in nanometers (nm). The smaller the number the more transistors (and computing power) per unit area. Smaller transistors also require less electricity,so performance can be improved so long as packing doesn’t get so dense that thermal losses become a major problem.

Reportedly there isn’t a unified way to measure of this, so be wary comparing lithography specs between suppliers

Clock Speed

The speed at which the CPU can execute commands, measured in GHz. There are other factors that affect perceived speed; CPU with a higher clock speed from five years ago might be outperformed by a new CPU with a lower clock speed, as the newer architecture deals with instructions more efficiently.But within the same generation of CPUs, a processor with a higher clock speed will generally outperform a processor with a lower clock speed across many applications.

Turbo Boost

Temporarily raises the clock speed from its base frequency to a higher one in order to complete a task more quickly. Most Core i5 and i7 CPUs have this feature, but Core i3 models do not. The default frequency is listed as “processor base frequency” while the highest frequency is listed as “max turbo frequency.”

Cache

A small amount of RAM that lives directly on the CPU die, the cache stores frequently used information to speed up repetitive tasks. Most CPUs have between 1 and 4MB of cache.

Thermal Design Power (TDP)

Average power, in watts, the processor dissipates when operating at Base Frequency with all cores active under an Intel-defined, high-complexity workload. Refer to Datasheet for thermal solution requirements.

Intel Management Engine

Intel Active Management Technology (AMT), aka vpro, is hardware and firmware technology for remote out-of-band management of personal computers. It allows someone else to monitor, maintain, update, upgrade, and repair a computer. Out-of-band (OOB) or hardware-based management is different from software-based (or in-band) management and software management agents.

Graphics Card

In the table above you can see that CPUs meant for laptops come with dedicated CPU circuitry. Desktop ones seem to favor separate graphics cards. Intel’s HD is the older stuff, Iris is newer.

BrandModelMemMem IntCUDA CoresMax powerWhere
NVIDIAQUADRO P10004GB GDDR5128-bit64047WLenovo P520

Base Frequency

The graphics render clock frequency in MHz.

Max Frequency

The maximum opportunistic graphics render clock frequency that can be supported.

Max Memory

The maximum amount of memory accessible to processor graphics. Processor graphics operates on the same physical memory as the CPU (subject to OS, driver, and other system limitations).

Random Access Memory (RAM)

A high-speed, low-latency, volatile memory that functions as the short-term memory space for computers.

Double Data Rate Synchronous Dynamic Random-Access Memory (DDR SDRAM) is the most common types of RAM. These days DDR3 and DDR4 are the options.

StandardVoltageSpeedModulesBufferBusInternal RateTransfer RateBandwidthYear
DDR31.5V800-1866 MHz240-pin DIMM8n400-1066 MHz100-266 MHz0.80-2.13 GT/s6.4-17.0 GBps2007
DDR41.2V800-2133 MHz288-pin DIMM8n1066-2133 MHz100-266 MHz2.13-4.26 GT/s12.8-25.6 GBps2012
DDR51.1Vxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx2.13-4.26 GT/sX.XX-32.0 GBps2020

Storage

HDD vs SSD

SATA SSD vs M.2 SSD

References