Skip to content

Latest commit

 

History

History
105 lines (53 loc) · 5.58 KB

File metadata and controls

105 lines (53 loc) · 5.58 KB

Appendix A: Terminology

ABI

Application binary interface. Absctracts and interface for applications to not need to know what lies beneath it in S or M modes.

AEE

Application execution environment—​the environment, from bare metal to full operating system, in which an application runs.

AIA

xxx

AIS 31

Information Security service for Europe and the global finance industry (for bank cards), written by BSI.

ALU

Arithmetic Logical Unit

ASIC

Application-Specific Integrated Circuit

AT

xxx

Atomic Layer Deposition

A layer-by-layer process that results in the deposition of thin films one atomic layer at a time in a highly controlled manner.

BF

Brian Float

BFLOAT16

Brain float 16 bit—​a vector (V) extension, https://en.wikipedia.org/wiki/Bfloat16_floating-point_format.

BSI

German Federal Information Security service.

CPU Cache

Many CPUs three kinds of caches to speed up data retrieval: an instruction cache for executable instruction fetch, a data cache for data store and fetch, and a translation lookaside buffer (TLB) for virtual-to-physical address translation for executable instructions and data.

CMOS

Complementary Metal Oxide Semiconductor.

Chemical Vapor Deposition

A chemical deposition process in which the wafer is exposed to one or more volatile precursors, which react and/or decompose on the substrate surface to produce the desired film.

DRAM

Dynamic Random Access Memory

eDRAM

Embedded DRAM

ELEN

Element length

GE

Gate Equivalent

Hart

HARdware Thread—​at machine-mode level each hart is a real hardware thread, either one hart per core without hardware multithreading, or multiple harts per core with hardware multithreading, and 'hart' represents the hardware resource. It is possible to emulate harts in software, for example, privileged execution environments can multiplex lesser-privileged harts onto physical hardware using timer interrupts. Note that co-operative multithreading within the same privilege level is not a compliant implementation. Across all implementation choices, we retain the concept of a hart as a resource abstraction representing an independently advancing RISC-V execution context within a RISC-V execution environment.

IC

Integrated Circuit

IRC

The IRC Internet Relay Chat protocol is for use with text based conferencing; the simplest client being any socket program capable of connecting to the server.

IIRC

The International Integrated Reporting Council (IIRC) (previously the International Integrated Reporting Committee). was formed in August 2010 and aims to create a globally accepted framework for a process that results in communications by an organisation about value creation over time.

IMSIC

(Instruction Memory Set ? ?)

ISA

Instruction Set Architecture

MCM

Multi-chip Module

MMU

Memory Management Unit

NAND

Not-and.

NIST

Keeps the standard time for America, defines 1 inch, and also cryptographic standards.

NOR

Logical NOR, known as Pierce’s Equivalent, Quine’s Dagger, the ampcheck (from the Greek for "cutting both ways"), joint denial, or neither-nor, operates on two logical values, typically from two propositions, that produces a value of true if and only if both operands are false. In other words, it produces a value of false if and only if at least one operand is true.

Photolithography

In microprocessor maufacturing, a process of using light to transfer a geometric pattern from a photomask (also called an optical mask) pattern parts to a photosensitive substrate on a thin film (substrate or wafer). The process can also make use of chemical photoresist on the substrate.

PLIC

Progressive Lossless Image Coding.

PQC

Post-Quantum Cryptography, due to replace RSA and ECC in NIST cryptography [PQC] as well as military [NSA].

PTE

Page Table Entry

PTEP

xxx

PTG.2

A physical random number generator class defined in AIS 31 / CC.

PUD

xxx

QEMU

QEMU (Quick EMUlator) is a free and open-source emulator and virtualizer that can perform hardware virtualization.

RV

Reliability verification is a category of physical verification that helps ensure the robustness of a design by considering the context of schematic and layout information to perform user-definable checks against various electrical and physical design rules that reduce susceptibility to premature or catastrophic electrical failures, usually over time.

Rocket

Parameterized SoC generator written in Chisel, designed to helps tune the design under different performance, power, area constraints, and diverse technology nodes.

SFENCE

Orders processor execution relative to all memory stores prior to the SFENCE instruction. The processor ensures that every store prior to SFENCE is globally visible before any store after SFENCE becomes globally visible. The SFENCE instruction is ordered with respect to memory stores, other SFENCE instructions, MFENCE instructions, and any serializing instructions (such as the CPUID instruction). It is not ordered with respect to memory loads or the LFENCE instruction.

SFENCE.VMA

(instruction wrapper?)

SoC

System on Chip.

SP 800 90B

Used in military & USGOV random security evaluations, written by NIST.

SRAM

Static Random Access Memory

TLB

Translation Lookaside Buffer; enhances speed in retrieving a value by storing a memory address.

VM

Virtual Machine

VMA

(..Virtual Memory Allocation ??)

XLEN

Register width—​etymology involves reference to mathematical X and abbreviation of the word "length."

ZBT

Zero Bus Turnaround

ZFew

xxxx