[CS] Disk Seek

2024. 7. 9. 16:55Computer Science

728x90

Disk Seek

  • HDD의 주요동작
  • 디스크의 특정 위치로 Read/Write 헤드를 이동시키는 과정
  • 데이터 접근 시간의 중요한 요소 + HDD 성능에 큰 영향

 

  • 플래터
  • 트랙 
  • 섹터
  • 실린더 
  • 읽기/쓰기 헤드

 

과정

  1. 명령 수신: CPU가 특정 데이터 위치를 요청합니다.
  2. 트랙 이동: 액추에이터가 명령된 트랙으로 읽기/쓰기 헤드를 이동시킵니다.
  3. 섹터 위치 조정: 플래터가 회전하여 요청된 섹터가 헤드 아래로 옵니다.
  4. 데이터 접근: 요청된 데이터를 읽거나 씁니다.

 

 

Seek Time

시크 시간은 읽기/쓰기 헤드가 한 트랙에서 다른 트랙으로 이동하는 데 걸리는 시간입니다. 평균 시크 시간(Average Seek Time)은 임의의 두 트랙 사이의 이동 시간의 평균을 나타냅니다. 시크 시간은 HDD 성능에 큰 영향을 미치며, SSD에서는 논리적 위치 지정으로 인해 시크 시간이 거의 존재하지 않습니다

 

[성능 향상 방법]

  1. 사전 읽기(Read-Ahead): 예상되는 데이터 위치를 미리 읽어 성능 향상.
  2. 요청 스케줄링(Request Scheduling): 디스크 접근 순서를 최적화하여 시크 시간 감소.
  3. 캐싱(Caching): 자주 사용되는 데이터를 캐시 메모리에 저장하여 접근 시간 단축.
728x90

'Computer Science' 카테고리의 다른 글

[CS] RAID  (0) 2024.07.08
[CS] Persistent Data structure  (0) 2024.07.05
Git Branch 전략  (0) 2024.02.18
SettingWithCopyWarning  (1) 2023.11.24
방화벽  (0) 2023.11.05