Data transfer rate شامل Internal rate و External rate هست .
Internal rate : به معنی جابه جایی دیتا بین سطح دیسک (disk surface) و کنترلر (controller) درایو هست .
External rate : به معنی جابه جایی دیتا بین کنترلر (controller) درایو و Host system هست .
Internal rate بیشتر تحت تاثیر Media Transfer rate و Sector Overhead Time و Head Switch Time و Cylinder Switch Time هست .
1.
Media Transfer rate : نرخی که Head میتواند بیتها را از سطح مدیا بخواند يا بنويسد . در تعریف ساده تر ، تعداد دیتاهایی که در هر ثانیه میتوانند از زیر Head پاس و خوانده یا نوشته شوند. با واحد Mbit/sec يا MB/s سنجیده ميشود .
دقت کنید که Media rate فقط به سرعت خواندن و یا نوشتن bits بر روی یک ترک (single track) اشاره میکند و ربطی به پارامترهای دیگری مثل Head switching و positioning و ... ندارد .
نرخ Media rate در تمام سطح پلاتر یکسان نیست و در نتیجه در رنج Max و Min بیان میشود یکی از علتهای یکسان نبودن Media Transfer rate در تمام سطح پلاتر تعداد متفاوت data sector در هر Track (
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
) و همچنین rpm هست .
دقت کنید که Media Transfer rate شامل تمامی bits های قابل خواندن و نوشتن یک درایو هست نه فقط bits های مربوط به دیتا (user data) . به عبارت دیگر در هارد دیسکها در هر سکتور فضای Overheat (یعنی ECC ، پیشوند یا Header ، بخش پسوند (suffix) یا Trailer) وجود دارد . برای مثال Maximum Media rate در یک درایو ممکن هست برابر با 300Mb/s باشد در صورتیکه Maximum Media rate فقط برای user data کمتر و حدود 280MB/s باشه .
در عمل واقعاً نمیتوان مقدار دقیق Media Transfer rate محاسبه کرد چون کمپانی ها جزئیات مربوط به sector format و مشخصات Over heat و ... را اعلام نمیکنند و در نتیجه بهترین راه برای تخمین Media Transfer rate یک درایو ، محاسبه Media Transfer rate برای bits های مربوط به دیتا (user data) هست .
اگر مقدار byts های موجود برای user data در یک سکتور را بدانیم و همجنین rpm هارد را هم بدانیم (rpm باید تقسیم بر 60 شود تا میزان چرخش در هر ثانیه بدست آید) مقدار User Data Transfer Rate از فرمول زیر محاسبه خواهد شد .
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
2.
Sector Overhead Time : زمان مورد نیاز برای مکان یابی (positioning & locate) و اعتبارسنجی داده ها (validate data) و کنترل ساختارها (control structures) و دیگر اطلاعات ضروری جهت مدیریت هارد دیسک
3.
Head Switch Time : زمان مورد نیاز برای سوییچ کردن از یک Head به Head دیگر و سپس شروع به خواندن (در هاردهای چند Head) .
4.
Cylinder Switch Time :زمان مورد نیاز برای جابه جا شدن به اولین Track سیلندر بعدی و سپس شروع به خواندن . به این دلیل عموماً سیلندر گفته میشود که همه Track های یک درایو چند Head و چند Platter قبل از جابه جایی بازو خوانده میشود . این زمان عموماً دو برابر Track To Track seek time هست .
Data transfer rate همچنین تحت تاثیر Effect of file system (نوع فایل سیستم مثل FAT32 یا NTFS، میزان Fragment شدن داده ها و ...) و Effect of areal density (میزان چگالی پلاترها) و
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
(پارامتر قدیمی و منسوخ شده) هم میباشد .