-
[CS] Disk SeekComputer Science 2024. 7. 9. 16:55728x90
Disk Seek
- HDD의 주요동작
- 디스크의 특정 위치로 Read/Write 헤드를 이동시키는 과정
- 데이터 접근 시간의 중요한 요소 + HDD 성능에 큰 영향
- 플래터
- 트랙
- 섹터
- 실린더
- 읽기/쓰기 헤드
과정
- 명령 수신: CPU가 특정 데이터 위치를 요청합니다.
- 트랙 이동: 액추에이터가 명령된 트랙으로 읽기/쓰기 헤드를 이동시킵니다.
- 섹터 위치 조정: 플래터가 회전하여 요청된 섹터가 헤드 아래로 옵니다.
- 데이터 접근: 요청된 데이터를 읽거나 씁니다.
Seek Time
시크 시간은 읽기/쓰기 헤드가 한 트랙에서 다른 트랙으로 이동하는 데 걸리는 시간입니다. 평균 시크 시간(Average Seek Time)은 임의의 두 트랙 사이의 이동 시간의 평균을 나타냅니다. 시크 시간은 HDD 성능에 큰 영향을 미치며, SSD에서는 논리적 위치 지정으로 인해 시크 시간이 거의 존재하지 않습니다
[성능 향상 방법]
- 사전 읽기(Read-Ahead): 예상되는 데이터 위치를 미리 읽어 성능 향상.
- 요청 스케줄링(Request Scheduling): 디스크 접근 순서를 최적화하여 시크 시간 감소.
- 캐싱(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