Skip to main content

Storage Disk

Disks are storage devices that hold enormous amounts of data, on the order of hundreds to thousands of gigabytes.

Disks are constructed from platters. Each platter consists of two sides, or surfaces. A rotating spindle in the center of the platter spins the platter at a fixed rotational rate, range between 5400 to 15000 rpm.

Each surface consists of a collection of concentric rings called tracks. Each track is partitioned into a collection of sectors. Sectors are separated by gaps where no data bits are stored. The geometry of multiple-platter termed as cylinders, where a cylinder is the collection of tracks on all the surfaces that are equidistant from the center of the spindle.

The maximum number of bits that can be recorded by a disk is known as Disk capacity.

The number of bits that can be recorded into a 1-inch segment of a track is known as Recording density which is measured by bits/in.

The number of tracks that can be squeezed into a 1-inch segment of the radius extending from the center of the platter is known as Track density, which is measured by tracks/in

The product of the recording density and the track density is referred as Areal density, which measured by bits/Sq.in

Disk Capacity = (No of Bytes/Sector) X (Avg No of Sectors/Track) X (No of Tracks/Surface) X (No of Surface/Platter) X  (No of Platters/Disk)

The disk capacity is expressed in Gigabytes (GB).

Example

What is the capacity of a disk with two platters, 30,000 cylinders, an average of 300 sectors per track, and 512 bytes per sector?

Disk Capacity = (512/Sector) X (300/Track) X (30000/Surface) X (2/Platter) X  (2/Disk)

= 18,43,20,00,000 = 18.43 GB

Disks read and write bits stored on the magnetic surface using a read/write head connected to the end of an actuator arm. The action of moving the arm back and forth along its radial axis is called seek. Disks with multiple platters have a separate read/write head for each surface.

Disks read and write data in sector-sized blocks. The access time for a sector has three main components: seek time, rotational latency, and transfer time.

The time required to move the arm to the target sector is called the seek time.

The waiting time of head for the first bit of the target sector to pass under the head known as Rotational Latency.

T max rotation = (1/RPM) X (60 secs/1 min)

T avg rotation = 1/2 X T max rotation

The transfer time for one sector depends on the rotational speed and the number of sectors per track.

T avg transfer = (1/RPM) X (1/avg. no of sector per track) X (60 secs/1 min)

The average time to access the contents of a disk sector as the sum of the average seek time, the average rotational latency, and the average transfer time.

Taccess = Tavg seek + Tavg rotation + Tavg transfer

Popular posts from this blog

Exercise 2 - Amdahl's Law

A programmer has parallelized 99% of a program, but there is no value in increasing the problem size, i.e., the program will always be run with the same problem size regardless of the number of processors or cores used. What is the expected speedup on 20 processors? Solution As per Amdahl's law, the speedup,  N - No of processors = 20 f - % of parallel operation = 99% = 1 / (1 - 0.99) + (0.99 / 20) = 1 / 0.01 + (0.99 / 20) = 16.807 The expected speedup on 20 processors is 16.807

Exercise 1 - Amdahl's Law

A programmer is given the job to write a program on a computer with processor having speedup factor 3.8 on 4 processors. He makes it 95% parallel and goes home dreaming of a big pay raise. Using Amdahl’s law, and assuming the problem size is the same as the serial version, and ignoring communication costs, what is the speedup factor that the programmer will get? Solution Speedup formula as per Amdahl's Law, N - no of processor = 4 f - % of parallel operation = 95% Speedup = 1 / (1 - 0.95) + (0.95/4) = 1 / 0.5 + (0.95/4) Speedup = 3.478 The programmer gets  3.478 as t he speedup factor.

Minor, Cofactor, Determinant, Adjoint & Inverse of a Matrix

Consider a matrix Minor of a Matrix I n the above matrix A, the minor of first element a 11  shall be Cofactor The Cofactor C ij  of an element a ij shall be When the sum of row number and column number is even, then Cofactor shall be positive, and for odd, Cofactor shall be negative. The determinant of an n x n matrix can be defined as the sum of multiplication of the first row element and their respective cofactors. Example, For a 2 x 2 matrix Cofactor C 11 = m 11 = | a 22 | = a 22  = 2 Determinant The determinant of A is  |A| = (3 x 2) - (1 x 1) = 5 Adjoint or Adjucate The Adjoint matrix of A , adjA is the transpose of its cofactor matrix. Inverse Matrix A matrix should be square matrix to have an inverse matrix and also its determinant should not be zero. The multiplication of matrix and its inverse shall be Identity matrix. The square matrix has no inverse is called Singular. Inv A = adjA / |A|           [ adjoint A / determ...