Sunteți pe pagina 1din 14

TEMĂ PE SEMESTRUL I

LA COMUNICARE DE SPECIALITATE ÎN LIMBA ENGLEZĂ

Student: Oancea Bogdan-Eugen


Anul: I
Grupa: 103
The Arm Architecture is the bedrock(1) of all that Arm does, and the foundation on which all
CPU products are formed.
What we mean by architecture is the contract between the hardware & the software assigning
rights(2) and responsibilities between those two parties(3). This defines how compatible
hardware behaves for correctly written software and is the very essence(4) of the portability
guarantee of Arm.
The architecture defines the basic instruction set(5), and the exception and memory model that
are relied upon(6) by the operating system and hypervisor(7) - in effect(8), the architecture
defines what the CPU must do, but actually says very little about how it does it.
The Micro-architecture(9) and Implementation(10) of the CPU sit on top of the architecture, and
determine how it meets the architectural contract(11), and defines the processor’s power,
performance and area by determining the pipeline(12) length, levels of cache(13) etc.

Arm CPU architecture


The Arm Architecture forms the basis for every Arm processor. The Arm Architecture is based
upon RISC (Reduced Instruction Set Computer)(14) principles incorporating:

 A uniform register(15) file load/store architecture, where data processing(16) operates


only on register contents(17), not directly on memory contents.
 Simple addressing modes, where all load(18)/store(19) addresses are only determined
from register contents and instruction fields(20).
Over time, The Arm Architecture has evolved to include architectural features to meet(21) the
growing demand(22) for new functionality, high performance and the needs of new and
emerging markets(23), establishing it as the leading architecture(24) in many market segments. It
supports a very broad range(25) of performance points leading to very small implementations of
Arm processors, and very efficient implementations of advanced designs(26) using state of the
art(27) micro-architecture techniques. Key attributes(28) of the Arm architecture are
implementation size, performance, and low power consumption(29).
Introduction to The Arm Architecture
Enhancements(30) to a basic(31) RISC architecture enable(32) Arm processors to achieve(33) a good
balance of high performance, small code size, low power consumption and small silicon
area(34). The Arm Achitecture has evolved over time, introducing several architecture
extensions(35) throughout its history.
These include:

 Security Extensions(36) (TrustZone technology)


 Advanced SIMD(37) (NEON technology)
 Virtualization Extensions, introduced in Armv7-A.
 Cryptographic Extensions, introduced in Armv8-A.
Arm produces a whole family of processors that share(38) common instruction sets and
programmer’s models and have some degree(39) of backward compatibility(40). Processors
implementing the Arm Architecture conform to a particular version of the architecture.
These are:

 The Architecture (‘A’) profile for high performance markets such as mobile and
enterprise(41).
 The Real-Time (‘R’) profile for embedded applications in automotive(42) and industrial
control.
 The Microcontroller (‘M’) profile for the microcontroller(43) market, meeting a broad
range of gate count(44) critical, real time and performance requirements.

Latest versions (Armv8 architectures)


The latest architecture Armv8 architecture has three variants of the architecture describing
processors targeting(45) different markets:

The Armv8-A architecture is the latest generation Arm architecture in the A-profile. It
heralded(46) the introduction of a 64-bit (AArch64) architecture alongside the well-
established(47) 32-bit (AArch32) architecture, and allows different levels of AArch64 and
AArch32 support.
The Armv8-R architecture is the latest generation Arm architecture in the R-profile. This
architecture includes a deterministic(48) memory structure and a Memory Protection Unit
(MPU), and supports the A32 and T32 instruction sets.
The Armv8-M architecture is the latest generation Arm architecture in the M-profile. It defines
an architecture aimed at low cost deeply embedded systems, where low-latency(49) interrupt
processing is vital. It uses a different exception handling(50) model to the other profiles and
supports the T32 instruction set.
Arhitectura ARM este piatra de temelie(1) a tot ceea produce ARM, si fundația pe care toate
produsele CPU sunt formate.
La ceea ce ne referim prin cuvântul arhitectură este acordul dintre hardware și drepturile de
atribuire software(2) și responsabilitățile ce intervin între dintre cele două părți(3). Acest lucru
definește felul în care hardware-ul compatibil se comportă cu un software scris corect și este
însăși esența(4) garanției de portabilitate al (arhitecturii) ARM.
Arhitectura definește setul de instrucțiuni de bază(5), și excepția și modelul de memorie pe care
se bazează(6) sistemul de operare și hipervizorul(7) – de fapt(8), arhitectura definește ceea ce
trebuie să facă procesorul, dar ne spune foarte puține despre cum o face.
Micro-arhitectura(9) și Implementarea(10) procesorului stau în vârful arhitecturii, și determină
felul în care întâlnește acordul arhitectural(11), și definește puterea, performanța și aria
procesorului prin determinarea lungimii pipeline-ului(12), nivelele de cache(13) etc.

Arhitectura procesoarelor ARM


Arhitectura ARM formează baza tuturor procesoarelor ARM. Arhitectura se bazează pe
principiile RISC (Computer cu Set Redus de Instrucțiuni)(14) și încorporează:

 O arhitectură uniformă de încărcare/stocare a fișierelor de registru(15), unde procesarea


datelor(16) operează numai pe conținutul registrelor(17) , nu direct pe conținutul
memoriei.
 Moduri simple de adresare, unde toate adresele de încărcare(18)/stocare(19) sunt
determinate din conținuturile registrului și din câmpurile de instrucțiuni(20).
În timp, arhitectura ARM a evoluat în așa fel încât să includă proprietăți arhitecturale pentru a
satisface(21) cererea în creștere(22) pentru funcționalitate nouă, înaltă performanță și nevoile
unor piețe noi și în curs de dezvoltare(23) , stabilind-o ca arhitectura de frunte(24) în multe
segmente ale pieței. Suportă o gamă largă(25) de puncte de performanță, ducând la
implementări foarte mici ale procesoarelor ARM, și la implementări foarte eficiente de modele
avansate(26), folosind tehnici micro-arhitecturale de ultimă oră(27). Calitățile cheie(28) ale
arhitecturii ARM sunt dimensiunea implementării, performanța și consumul mic de energie(29).

Introducere în Arhitectura ARM


Îmbunătățirile(30) aduse arhitecturii fundamentale(31) RISC determină(32) procesoarele ARM să
atingă(33) un echilibru bun între performanța înaltă, cod de dimensiuni mici, consum redus de
energie și o zonă mică de siliciu(34).
Arhitectura ARM a evoluat în timp, introducând de-a lungul istoriei sale câteva extensii
arhitecturale(35). Printre acestea se numără:

 Extensii de securitate(36) (tehnologie TrustZone)


 SIMD(37) avansat (tehnologie NEON)
 Extensii de Virtualizare, introduse în Armv7-A.
 Extensii Criptografice, introduse în Armv8-A.
Arm produce o întreagă familie de procesoare care împărtășesc(38) seturi comune de
instrucțiuni și modele ale programatorilor, și au un oarecare grad(39) de retrocompatibilitate(40).
Procesoarele ce implementează arhitectura ARM se conformează anumitor versiuni ale
arhitecturii. Acestea sunt:

 Profilul de Arhitectură (‘A’), pentru piețele de înaltă performanță precum cea mobilă și
cea a afacerilor(41).
 Profilul Timp-Real (‘R’), pentru aplicații integrate in controlul industrial și auto(42).
 Profilul Microcontroller (‘M’), pentru piața microcontrolerelor(43), satisfăcând o gamă
largă de cerințe în ceea ce privește numărul de porți logice(44), timpul real și
performanța.

Cele mai noi versiuni (arhitecturi Armv)


Ultima arhitectură Armv8 are trei variante de procesoare ce vizează(45) diferite piețe:

 Arhitectura Armv8-A este cea mai nouă generație de arhitectură ARM din profilul A.
A anunțat(46) introducerea unei arhitecturi dpe 64 de biți (Aarch46) de bine-
cunoscuta(47) arhitectură pe 32 de biți (Aarch32), și permite diferite nivele de suport al
AArch64 și Aarch32.
 Arhitectura Armv8-R este ultima generație de arhitectură ARM din profilul R. Această
arhitectură include o structură deterministă(48) de memorie și o unitate de protecție a
memoriei (MPU), și suportă seturile de instrucțiuni A32 și T32.
 Arhitectura Armv8-M este ultima generație de arhitectură ARM din profilul M. Ea
definește o arhitectură ce vizează sistemele integrate cu cost redus, unde procesarea
întreruperilor cu latență(49) redusă este vitală. Folosește un model diferite de tratare a
excepțiilor(50) în comparație cu celelalte profile și suportă setul de instrucțiuni T32.
GLOSAR DE TERMENI ENGLEZ-ROMÂN

(1) bedrock (subst.) = rocă de bază, (în context) piatră de temelie;


(2) software assigning rights= drepturi de atribuire software;
(3) parties (subst.) = părți;
(4) very essence =însăși esența;
(5) the basic instruction set =set de instrucțiuni de bază;
(6) that are relied upon = pe care se bazează;
(7) hypervisor(subst.) =hipervizor;
(8) in effect = de fapt;
(9) micro-architecture (subst.) = micro-arhitectură;
(10) implementation (subst.) =implementare;
(11) architectural contract = contract/acord arhitectural;
(12) pipeline (subst fără echivalent în română) =tehnică de control a fluxului;
(13) cache (subst fără echivalent în română) = tip de memorie folosit de processor;
(14) RISC (Reduced Instruction Set Computer) = computer cu set redus de instrucțiuni;
(15) register = registru (de processor);
(16) data processing = procesarea datelor;
(17) register contents = conținut de registru;
(18) load =încărcare;
(19) store =stocare;
(20) instruction fields =câmpuri de instrucțiuni;
(21) to meet = a satisfice (în context), a întâlni;
(22) the growing demand =cererea în creștere;
(23) new and emerging markets = piețe noi și în curs de dezvoltare;
(24) leading architecture = arhitectura de frunte;
(25) broad range = gamă largă;
(26) advanced designs = modele avansate;
(27) state of the art = de ultimă oră;
(28) key attributes = attribute cheie;
(29) low power consumption = consum redus de energie;
(30) enhancements = îmbunătățiri (tehnice);
(31) basic = fundamentale;
(32) to enable = a determina;
(33) to achieve = a atinge;
(34) small silicon area = arie/zonă mică de siliciu;
(35) architecture extensions = extensii arhitecturale;
(36) security extensions = extensii de securitate;
(37) SIMD (Single Instruction, Multiple Data) = o singură instrucțiune cu date multiple;
(38) to share = a împărtași (în context);
(39) some degree = un oarecare grad;
(40) backward compatibility = retrocompatibilitate;
(41) enterprise = întreprindere, afacere;
(42) automotive = auto;
(43) microcontroller = microcontroller;
(44) gate count = număr de porți (logice);
(45) targeting = a viza;
(46) heralded = a anunța;
(47) well-established = bine-cunoscut;
(48) deterministic = determinist;
(49) latency = latență;
(50) exception handling = tratarea excepțiilor;
Discurile dure au fost introduse pentru prima oară(1) ca unități de stocare(2) a datelor ȋn 1956,
pentru calculatoarele IBM. Primul hard disk IBM avea o capacitate de 5 MB și se numea 305
RAMAC (Random Access Method of Accounting and Control). Erau grele și aveau dimensiuni
mari, cât o roată de motoretă sau chiar și mai mari. Inițial au fost dezvoltate pentru a fi utilizate
ca medii de stocare pentru calculatoare de uz general(3).
În anii 1990 necesitatea unui dispozitiv de stocare de mare capacitate dar și de încredere(4),
independent de un dispozitiv special, a condus la introducerea sistemelor integrate, cum ar fi
sistemele RAID, sisteme Network Attached Storage (NAS) – sisteme atașabile de stocare pentru
rețea - precum și Storage Area Network (SAN) – siteme de stocare pentru rețea, sisteme care
asigură(5) eficiență, precum și un acces fiabil la volume mari de date. Ținând cont de cererile de
consum(6), ȋn secolul al XXI-lea utilizarea HDD-urilor s-a extins și ȋn dispozitive cum ar fi camere
video, telefoane mobile (de exemplu Nokia N91), playere („aparate redătoare”) audio digitale,
playere video digitale, video-înregistratoare digitale, Personal Digital Assistants (PDA-uri) și
console de jocuri video.

Construcție
Discul dur este format de obicei din:

 placă electronica(7) de control logic,


 un număr de platane(8) cu suprafață magnetizabilă(9) (de obicei 2 sau 3), împărțite în
piste(10) și sectoare,
 capete magnetice de citire/scriere , de o parte și de alta(11) a platanelor, legate(12)
printr-un braț metalic comandat electromagnetic(13) numit(14) în general actuator,
 un sistem electromecanic de frânare și blocare a capetelor pe pista de stop(15), atunci
când discul e oprit,
 un motor electric(16) trifazic extraplat(17), care asigură rotirea cu viteză constantă a
platanelor.

Funcționare
Ȋnregistrarea datelor pe hard disk-uri se face prin magnetizarea unui disc feromagnetic(18)
denumit platan. Datele ȋnregistrate pe respectivul platan, prin magnetizare, sunt scrise ȋn
sistem binar(19), adică se stochează(20) o ȋnșiruire(21) de 0 și 1. HDD-urile sunt construite dintr-
un ax care posedă(22) unul sau mai multe discuri circulare, denumite platane și unul sau mai
multe capuri de citire/scriere. Ȋn principiu(23), platanele sunt fabricate dintr-un material
magnetic, de obicei din aliaj de aluminiu(24) sau sticlă și sunt acoperite cu un strat subțire de
material magnetic(25), de obicei 10-20 nm (nanometri) grosime și cu un strat exterior de
carbon(26) pentru protecție.
Platanele sunt ȋnvârtite la viteze foarte mari. Informația se scrie pe platan ȋn timpul rotirii
acestuia de către dispozitive de citire-scriere așezate foarte aproape de suprafața magnetică (la
hdd-urile noi distanța e de zeci de nanometri).
Pentru fiecare suprafață a platanului există câte un singur cap de citire-scriere montat(27) la un
braț comun. Acest braț mișcă capetele de citire- scriere peste suprafețele platanelor, pe o
distanță de arc de cerc (aproximativ radial), pentru a permite capetelor să acceseze aproape
ȋntreaga suprafață a platanelor ȋn timp ce se rotesc. Brațul este mutat folosind un mecanism de
acționare de tip bobină(28).
Fiecare platan are două fețe; fețele sunt divizate într-un număr de piste circulare
concentrice(29), fiecare pistă fiind la rândul ei divizată în sectoare. Platanele sunt astfel aranjate
încât pista 0 de la platanul 1 să fie situată exact deasupra pistei 0 de la platanul 2 și 3. Pentru a
accesa o pistă oarecare pe unul din platane, brațul care susține capetele (actuatorul) va muta
capetele spre acea pistă. Deoarece această metodă necesită doar un singur mecanism de
poziționare(30), ea simplifică designul și coboară prețul. Totuși, pentru a accesa o singură pistă
trebuiesc mutate toate capetele. De exemplu, pentru a citi date de pe pista 1 de pe platanul 1,
apoi pista 50 pe platanul 3 si apoi iar pe pista 1 dar de pe al treilea platan, întregul braț cu
capete trebuie mutat de doua ori. (Eventual s-ar putea și numai cu o singură mișcare(31), dacă
pista 1 / platanul 1 și pista 1 / platanul 3 se citesc simultan, și abia apoi se sare la pista 50.)
Pentru a muta un braț trebuie un timp semnificativ, mult mai mare decât timpul de transfer al
datelor. Pentru a minimiza mutările actuatorului trebuie împiedicată împrăștierea datelor(32)
pe mai multe piste. O metodă de a optimiza timpul de acces este ca un grup de date care sunt
accesate secvențial(33) să fie scrise toate pe o singura pistă. Dacă datele nu încap pe o singură
pistă, atunci se continuă scrierea pe un platan diferit, dar pe pista cu aceeași poziție. Prin
aceasta metodă brațul nu mai trebuie să-și schimbe poziția, ci doar trebuie să fie selectat capul
de citire/scriere potrivit. Selectarea capetelor se face electronic și de aceea ea este mult mai
rapidă decât mișcarea fizică a brațului cu capete între piste. În total brațul nu mai execută așa
multe mișcări.
Pentru a descrie multiplele platane suprapuse(34) se mai folosește termenul de "cilindru". Un
cilindru se referă la toate pistele care au același număr de pistă(35), dar care sunt localizate pe
diferite platane.
Hard Disk drives were first(1) introduced as data storage units in 1956, for IBM computers. The
first IBM hard disk had 5 MB capacity and it was named 305 RAMAC (Random Access Method of
Accounting and Control). They were heavy and large in size, as large as a motorcycle wheel or
even greater. They were initially developed to be used as storage media(2) for everyday use
computers(3).
In the 1990’s the need for a high capacity storage device that was also reliable(4), and
independent of a special device, led to the introduction of integrated systems, such as RAID
systems, Network Attached Storage systems (NAS) as well as Storage Area Network (SAN),
systems that guarantee(5) efficiency, as well as a reliable access to high volumes of data.
Taking into account the consumer demand(6), in the 21st century HDD usage extended to
devices such as video cameras, mobile phones, digital audio players, digital video players, video
recorders, Personal Digital Assistants (PDAs) and video game consoles.

Device structure
A hard disk is usually composed of:

 an electronic board(7) for logical control


 a number of platters(8) with magnetizable(9) surface, divided into tracks(10) and sectors
 magnetic read/write heads, on both sides(11) of the platters, connected(12) through an
electromagnetically controlled metal arm(13) that is generally referred to(14) as an
actuator.
 An electromechanical system for breaking and locking the heads on the landing zone(15),
for when the disk is stopped
 A slimline(16) spindle motor(17), which ensures the platter rotation at a constant speed.

Functioning
Recording data on a hard disks is done by magnetizing a ferromagnetic disk(18) called platter.
The data recorded on the platter is written in binary system(19), meaning that it stores(20) an
array(21) of 0 and 1 values. HDDs are built with a spindle that holds(22) one or more circular
disks, called platters and one or more read-write heads. Basically(23), the platters are made out
of a magnetic material, usually aluminum alloy(24) or glass, and covered with a thin layer of
magnetic fabric(25), usually with a 10-20 nm (nanometers) thickness and an outer carbon
layer(26) for protection.
The platters are spun at very high speeds. The information is written on the platter during its
spinning by read/write devices that are positioned very close to the magnetic surface.
For each surface of the platter there is a read/write head mounted(27) on a common arm. This
arm moves the read/write heads over the platter surface, on an arching motion, to allow the
heads to access the whole surface of the platters while they spin. The arm is moved by coil(28)
type mechanism.
Each platter has two sides; the sides are divided into a number of concentric circular tracks(29),
each track alone being divided into sectors. The platters are arranged in a way so that the
track 0 of the first platter is situated right above the track 0 of the second and third platter. To
access the track on one of the platters, the arm that holds the heads (the actuator) will move
the heads towards that track. Because this method requires only one positioning
mechanism(30), it simplifies the design and lowers the price. Although, all the heads must be
moved to access one single track. For example, to read the data on the first track of the first
platter, then the 50th track on the third platter and then first track on the third platter, the
whole arm must be moved twice (Eventually it can be done with only one motion(31), if the
track 1/platter 1 and track 1/platter 3 are read simultaneously, and then it jumps to the 50th
track). To move an arm requires a significant amount of time, more than it takes to transfer
data. To minimize the actuators motions, data spread(32) on multiple tracks must be prevented.
A method of access time optimization is that a sequentially accessed(33) data group must be all
written on a single track. If the data does not fit on a single track, then the writing must be
continued on a different platter, but on a track with the same position. Through this method
the arm does not need to change its position, it selects the corresponding read/write head.
Head selection is done electronically and thus it is much faster than the physical motion of an
arm. In total, the arm does not perform as many motions.
To describe the multiple overlaid(34) platters, the term cylinder is also used. A cylinder refers to
all the tracks that have the same track index(35) , but which are located on different platters.
GLOSAR ROMÂN-ENGLEZ

(1) pentru prima oară = for the first time, first;


(2) unități de stocare = storage units;
(3) calculatoare de uz general = everyday-use computers;
(4) de încredere = reliable;
(5) asigură = guarantee, ensure;
(6) cererile de consum = consumer demand;
(7) placă electronică = electronic board;
(8) platane = platters;
(9) magnetizabilă = magnetizable ;
(10) piste = tracks;
(11) de o parte și de alta = on both sides;
(12) legate = connected;
(13) braț metalic comandat electromagnetic = electromagnetically controlled metal arm;
(14) numit = referred to as (în context);
(15) pe pista de stop = landing zone;
(16) motor electric = electric motor, spindle motor (în context);
(17) extraplat = slimlined;
(18) disc feromagnetic = ferromagnetic disk;
(19) system binary = binary system;
(20) a stoca = to store;
(21) înșiruire (șir) = array;
(22) posedă = hold;
(23) în principiu = basically , in principle;
(24) aliaj de aluminiu = aluminum alloy ;
(25) material magnetic = magnetic fabric;
(26) strat exterior de carbon = outer carbon layer;
(27) montat = mounted;
(28) bobină = coil;
(29) piste circulare concentrice = concentric circular tracks;
(30) mecanism de poziționare = positioning mechanism;
(31) mișcare = motion, movement;
(32) împrăștierea datelor = data spread;
(33) accesate secvențial = sequentially accessed ;
(34) suprapuse = overlayed;
(35) număr de pistă = track number/index;
BIBLIOGRAFIE

https://developer.arm.com/products/architecture
https://developer.arm.com/products/architecture/learn-about-the-arm-architecture
https://developer.arm.com/products/architecture/cpu-architecture
https://developer.arm.com/products/architecture/system-architecture
https://ro.wikipedia.org/wiki/Disc_dur#Istoric
https://en.wikipedia.org/wiki/Hard_disk_drive#Magnetic_recording

S-ar putea să vă placă și