Documente Academic
Documente Profesional
Documente Cultură
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.
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.
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.
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
Construcție
Discul dur este format de obicei din:
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:
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
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