○Disk

 ▷마그네틱 코팅이 된 원판를 이용하여 정보를 기록하는 장치

 

 ▶구성

  ▶Platter: 마그네틱 코팅된 원판, 표면에 정보를 기록함

   ▷surface: platter의 표면, Platter 하나당 2개의 surface (앞,뒤)

   ▷track: surface를 구성하는 ring

   ▷sector: track을 gap단위로 나눈 것.

 

  ▷Spindle: 원판을 회전시킴

  ▷Arm: 판에서 정보를 읽어들임.

 

 ▶용량: 최대로 저장 가능한 비트 수

  ▷Capacity = (bytes/sector) × (avg. sectors/track) × (tracks/surface) × (surface/platter) × (platter/disk)

  ▷Recording density (bits/in) : track의 1인치 segment에 저장 가능한 비트 수

  ▷Track density (tracks/in) : 1인치 radial segment에 있는 track 수

  ▷Areal density (bits/in^2) : 위 2개의 density의 곱

 

 ▶Disk Access

  ▶T_access = T_avg seek + T_avg rotation + T_avg transfer

   ▷Seek Time: head를 해당 sector가 있는 track으로 옮기는데 걸리는 시간 (3~9 ms)

   ▷Rotational latency: head가 해당 sector의 first bit를 찾을 때 까지 회전하는데 걸리는 시간 (4ms)

   ▷Transfer Time: 해당 sector에서 정보를 읽는데 걸리는 시간 (0.02ms)

  ▷Seek Time이 가장 큼 -> Seek 횟수를 줄이는 것이 목표

  ▷처음 비트를 찾은 이후 다음 비트들은 비용이 거의 들지않음.

  ▷Disk 는 SRAM에 비해 약 4만배, DRAM에 비해 약 2천5백배 느림.

 

 ▶Logical Block

  ▷sector를 b-size Block으로 추상화 한 것.

  ▷Logical Block - Sector간의 Mapping 필요

 

 ▶Disk Read

  ▶Logical Block

   ▷sector를 b-size Block으로 추상화 한 것.

   ▷Logical Block - Sector간의 Mapping 필요

 

  ▷command, logical block number, destination memory address(DMA)를 port에 입력

  ▷DMA 전달이 끝나면, 컨트롤러가 CPU에 전송이 끝났음을 알림. (interrupt)

'컴퓨터 지식 > 시스템' 카테고리의 다른 글

Locality  (0) 2020.11.17
Flash Memory  (0) 2020.11.13
Memory R/W  (0) 2020.11.12
Nonvolatile Memory  (0) 2020.11.12
RAM  (0) 2020.11.12

+ Recent posts