ParsX.com
پذیرش پروژه از دانشجویی ... تا سازمانی 09376225339
 
   ProfileProfile   Log in to check your private messagesLog in to check your private messages  |  FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups Log inLog in   RegisterRegister 

CPU HardWare Tutorial

 
Post new topic   Reply to topic    ParsX.com Forum Index -> سخت افزار
View previous topic :: View next topic  
Author Message
vahid
بي تو هرگز


Joined: 26 Nov 2004
Posts: 3067
Location: Tehran

PostPosted: Wed Dec 01, 2004 6:16 pm    Post subject: CPU HardWare Tutorial Reply with quote

از مهمتري اجزاي كامپيوتر كه مخفف كلمه Central Processing Unit ميباشد پردازنده ميباشد چون عمل پردازش اطلاعات را انجام ميدهد . مركزي هست چراكه بخش مركزي سيستم را بر عهده دارد unit هست چون چيپستي مباشد كه حاوي ميليون ها ترانزيستور است . بدون CPU چيزي به نام PC نخواهيم داشت اين قطعه نيز مانند ديگر قطعات كامپيوتري داراي پيشرفت چشمگيري شده است كه روز به روز بر سرعت اين پردازشگر ها اضافه ميشود به طور معمول بر طبق قانوني كه قانون مور نام دارد هر 18 ماه حداقل اين پردازشگر ها سرعتشان افزايش پيدا ميكند . تقريبا ميتوان تاريخچه پردازنده مركزي را از شركت ها يي چون IBM مخصوصا شركت Intel دانست . تقريبا ميتوانيد هشت يا هفت نسل براي پردازنده هاي مركزي در نظر بگيريم .
CPU از سال 1971 توليد شد وقتي كه يك شركت كوچك به نام intel چندين ترانزيستور را به هم وصل كرد و ان را central processing unit ناميد كه اين چيپ را با Intel 4004 قابل شناسايي هست . البته اين محصول هشت سال قبل از توليد اولين PC ساخته شد . البته اينتل تنها توليد كننده اين قطعه نيست اما خوب از نسل پنج به بعد شركت هاي ديگري نيز به بازار امدند در زير كمي در مورد ويژگيهاي اين نسل ها ميگويم :نسل اول : نام CPU بود 8088 يا 8086 در سال 1978 تا 1981 تعداد ترانزيستور 29000
نسل دوم : نام CPU هست 80286 سال توليد 1984 تعداد ترانزيستور 134000نسل سوم : نام CPU هست 80386DX و 80386SX سال توليد 1987 تا 1988 تعداد ترانزيستور 275000نسل چهارم : نام CPU هست 80486DX , 80486SX , 80486DX2 , 80486DX4 سال توليد بين 1990 –1992 بوده است تعداد ترانزيستور اين پردازشگر ها 1200000 ميباشد نسل پنجم : در اين نسل Pentium در سال 1993-1995 داراي 3100000 ترانزيستور . و همچنين Cyrix 6X86 در سال 1996 و همچنين AMD K5 در همان سال 1996 توليد شدند . IDT WinChip C6 در سال 1997 با 3500000 ترانزيستور توليد شد . پيشرفته نسل پنجم : Pentium MMX سال 1997 با 4500000 ترانزيستور . IBM/Cyrix 6x86MX سال 1997 داراي 6000000 ترانزيستور . IDT WinChip2 3D سال 1998 داراي 6000000 ترانزيستور . نسل ششم : Pentium Pro سال 1995 داراي 5500000 ترانزيستور . AMD K6 سال 1997 داراي 8800000 ترانزيستور . Pentium II سال 1997 با 7500000 ترانزيستور . AMD K6-2 سال 1998 با 9300000 ترانزيستور . پيشرفته نسل شش : تمامي توليدات اين نسل را سال 1999 توليد شدند كه : Mobile Pentium II با 27400000 ترانزيستور . Mobile Celeron با 18900000 ترانزيستور . Pentium III با 9300000 ترانزيستور و AMD K6-3 . Pentium III CuMine با 28000000 ترانزيستور . نسل هفتم : AMD original Athlon در سال 1999 با 22000000 ترانزيستور . AMD Athlom ThunderBird سال 2000 با 37000000 ترانزيستور و بالاخره Pentium 4 در سال 2001 با 42000000 ترانزيستور . در مورد CPU هاي بالا نوع گونه هايي بودند با پسوند و پيشوند Mobile يا CuMine كه اينها داراي طول عمر بالا و همچنين Cache L2 بهره ميبرند كه درون اينها هم ترانزيستور هاي زيادي جاي ميگيرد . CPU چگونه كار ميكند ؟مانند ديگر اجزاي كامپيوتر بر روي مادربرد وصل ميشود . از پركارترين اجزاي كامپيوتر است كه اطلاعات و ديتاها را از طريق رم و ديگر ورودي هاي كامپيوتر دريافت ميكند . اين اطلاعات را فرضا خام بدانيم بعد از خروج از CPU پخته شده و اماده ميشوند . يا باصطلاح ديتاهايي كه بايد پردازش شوند پردازش ميشوند .
اين ديتاها همانطور كه قبلا هم در مبحث باس ذكر كرديم از طريق سيستم باس به CPU منتقل ميشوند . يك واحد پردازنده مركزي دو نوع ديتا دريافت ميكند : اول اينكه دستورالعمل هايي كه بايد ديتا ها را بر طبق انها پردازش كند . دو اينكه ديتاهايي كه بايد بر طبق دستورالعمل ها پردازش شوند . اين دستورالعمل ها را ميتوانيد كدهاي برنامه هايي در نظر بگيريد كه شما به PC ميفرستيد مانند حركت ماوس و يا عمل كپي برداري و ... 8086 Compatible instructionsيكي از مهمترين كارهايي كه CPU بايد انجام دهد اينستكه دستورالعمل ها را ديكود و ديتاها را متمركز localize كند . ديكود كردن شامل فهميدن دستورالعمل هايي ميشود كه كاربر به PC منتقل ميكند . تمامي پردازشگر هاي PC ها اصطلاحا 8086 compatible هستند اين به ان معناست كه تقريبا تمامي برنامه ها با CPU سازگاري دارند . اما خوب ميدانيم نسل هاي بعدي پردازشگر هم امدند بنابراين براي انكه برنامه هاي قبلي كه با 8086 سازگاري داشتند با نسل هاي جديد هم سازگاري داشته باشند نسل هاي جديد با كمي تغيير سعي كرده اند كه تمامي دستورالعمل هاي ويژه ان دوره از پردازشگر را حمايت كنند . CISC, RISC, and VLIW instructionsپردازشگر هاي اوليه را به CISC Complex Instruction Set Computer ميخوانند اين به اين معناست كه اين كامپيوتر ها ميتوانند تعداد زيادي دستورالعمل پيچيده را بفهمند .
دستورالعمل هاي X86 كه گوناگوني انها از 8 تا 120 بيت تغيير ميافت براي 8086 درست شده بود كه داراي 29000 ترانزيستور بود . تعداد ديگري دستورالعمل هم براي نسل هاي بعدي به روز شد كه مثلا 80386 داراي 26 دستورالعمل اضافه تر از قبلي بود . براي 486 تعداد 6 دستورالعمل اضافي تر و براي پنتيوم هم 8 دستورالعمل اضافه تر شد . بنابراين برنامه ها بايد براي پردازشگر هاي جديد دوباره نوشته ميشدند براي مثال برنامه اي تنها قادر است تحت پردازشگر 386 اجرا شود . دستورالعمل هاي RISC يا Reduced Instruction Set Computer كوتاهتر و براي مثلا 32 بيتي ها نوشته شده اند كه براي نسل Pentium pro ميباشد كه نسبت به CISC خيلي سريعتر عمل ميكنند . VLIW يا very long instruction word processor براي انستكه تعدادي از دستورالعمل ها را به يك دستورالعمل تبديل كند .
Word مجموعه ديتاهايي است كه به صورت يك بسته به CPU منتقل ميشود كه اين دستورالعمل ها به حداقل مثلا يك رسيده است تا كار پردازش اسان تر شود يك پردازشگر VLIW چندين دستورالعمل را در يك word دريافت ميكند . به هر حال طراحي در حالت VLIW بسيار پيچيده ميشود كه اينتل هم براي پردازنده 64 بيتي ايتانيوم خود سر همين موضوع با مشكلات زيادي روبرو شده است .
Back to top
vahid
بي تو هرگز


Joined: 26 Nov 2004
Posts: 3067
Location: Tehran

PostPosted: Wed Dec 01, 2004 10:05 pm    Post subject: Reply with quote


Floating Point Unit – FPU
CPU ها در ابتدا تنها ميتوانستند با اعداد كار كنند . بنابراين اضافه كردن يك محاسبه گر co-processor براي برگرداندن محاسبات با قدرت بيشتر لازم بود . تقريبا همه ميدونند كه CPU هاي اينتل از يونيت هاي FPU بهتري برخوردار هستند . البته بيشتر برنامه ها يي كه كاربر از انها استفاده ميكند و همچنين نرم افزار هاي اداري معمول از اين بخش استفاده چنداني ندارند و گاها اصلا مورد استفاده قرار نميگيرند در عوض نرم افزارهايي كه با گرافيك سه بعدي مانند autoCad و همه بازيهاي 3d به شدت از FPU استفاده ميكنند . بنابراين اگر قرار باشد از PC خود در كارهاي پيشرفته استفاده كنيد از مهمترين بخش به حساب مي ايد اما بعضي از كاربران اصلا از اين بخش استفاده نميكنند .
Clock Frequency
حتما شده كه توي تبليغات پردازشگر ها چنين چيزي ببينيد : Celeron 466 MHz قسمت 466 MHz را كلاك فركانس يا clock frequency ميگويند . در حقيقت يك كريستال كوچولو روي مادربرد هست كه به صورت مداوم تيك هايي رو به صورت يكنواخت در ثانيه به CPU ميفرستد در هر تيك كلاك اتفاقي براي CPU مي افتد . بنابراين هر قدر اين تيك ها بيشتر باشد ديتاهاي بيشتري در ثانيه پردازش ميشوند . CPU هاي اوليه با سرعت فركانس 4.77 MHz كار ميكردند . كه اين مقدرا افزايش يافت به : 16 , 25 , 50 , 66, 90, 133 و 200 MHz . اما امروزه كامپيوترهاي عادي ما در 3.4 GHz عمل ميكنند . براي افزايش ساعت اين كلاك از تكنولوژي خاصي به نام كلاك دابلينگ استفاده ميكنند . يعني روزي ميشه كه اين 3.4 GHz نقش همان 4.77 MHz سابق رو بازي كنه ؟ بعيد نيست !
Clock Doubling in the CPU
مشكل اساسي كه براي كلاك هاي با فركانس بالا پيش مي ايد اين است كه اجزاي اكترونيكي ديگر كامپيوتر نميتوانند چنين سرعتي را كه در چيپ CPU قرار دارد داشته باشند و اين مشكل عادي است چون ديتاها در يك چيپ خيلي سريعتر منتقل ميشوند تا بيرون از چيپ . اما خوب اجزاي بيرون چيپ هم بايد با اين چيپ سازگار باشند براي رفع اين اشكال بايد فركانس كلاك را به دو قسمت تقسيم كرد:
1. يك كلاك داخلي بافركانس بالا . كه سرعت بالاي CPU را عهده دار است .
2. يك كلاك خارجي با فركانس پايين تر . كه سرعت باس سيستم را كنترل ميكند .
كلاك دابلينگ داخل CPU اتفاق مي افتد كه اگر مادربرد شما در 25 مگاهرتز كار كند CPU هر 40 نانوثانيه يك سيگنال دريافت ميكند . اما در داخل CPU فركانس به صورت دوبل يعني 50 مگاهرتز عمل ميكند و تيك كلاك هر 20 نانوثانيه اتفاق مي افتد . بنابراين اين فركانس تمامي انتقالات داخلي را كنترل ميكند كه ميتواند شامل integer unit , floating point unit و مديريت تمامي حافظه اين واحد . تنها جايي كه هنوز با همان 25 مگاهرتز قبلي كار ميكند ديتاهاي انتقالي خارجي هست كه به رم و بايوس و اجزاي ورودي خارجي منتقل ميشود .
سرعت پردازشگر به رم نيز متصل است اما FPM RAM , EDO RAM به صورت معمولي در حداكثر 66 مگاهرتز و يا 75 مگاهرتز نيز عمل ميكنند .
Back to top
vahid
بي تو هرگز


Joined: 26 Nov 2004
Posts: 3067
Location: Tehran

PostPosted: Wed Dec 01, 2004 10:08 pm    Post subject: كش CPU Reply with quote

CPU Cache
در مورد كش CPU زياد شنيده ايد اما بيشتر نميدانند كه چيست و به چه دردي ميخورد همينقدر كه هر قري بيشتر باشد بهتر است .
يك CPU براي افزايش كارايي خود بايد بتواند ديتاهاي وارد شده براي پردازش را به سرعت پردازش كند و اين ديتاها را به سرعت منتقل كند تا ديتاهاي بعدي نيز بتوانند پردازش شوند . اما سرعت يك RAM معمولي مشخصا به اندازه سرعت يك CPU نيست و بارها از اين سرعت پايينتر است بنابراين اگر بخواهد در عمليات CPU دخالت كند و ديتاهاي ان را نگهداري موقتي كند نميتواند موفق شود . بنابراين به يك نوع RAM مخصوص براي ايجاد ارتباط نيازمنديم كه به آن Cache ميگويند كه بصورت يك بافر عمل ميكند و يك حافظه يا انبار موقتي است . براي بهره گيري بالا از CPU عمليات خروجي بايد كاهش يابد بنابراين هرقدر تبادل اطلاعات در يك CPU بيشتر باشد كارايي CPU بالاتر خواهد بود بنابراين Intel 80486 به يك L1-Cache RAM 8 KB و FPU مجهز شد . اين دو باعث كاهش ديتاهاي ورودي و خروجي CPU ميشوند . Cache RAM در CPU هاي با كلاك دوبل از اهميت بيشتري برخوردار است و كلاك داخلي از كلاك خارجي فركانس بيشتري دارد . بنابراين كش باعث ميشود كه سرعت دريافت و تحويل ديتاها باندازه شود . در پردازشگرهاي مدل 486 اين كش ها به دو لايه تبديل شدند . كشي كه سرعت بالاتري داشت داخل CPU كه L1 Cache نام داشت و ديگري كه L2 Cache بود كه يك چيپ كوچك از نوع SRAM بر روي مادربرد قرار داشت .
كش L2 مقداري معيني از RAM ميتواند در خودش كش كند . كه اين مقدار توسط چيپستي در داخل كش بنام TAG-RAM قرار دارد يكي از محبوبترين چيپ ست هاي اين دسته از پنتيوم مدل 82430TX است كه خيلي خوب كار ميكرد اما نميتوانست رم بالاتر از 64 مگابايت را كش كند . اگر شما RAM بيشتري به PC اضافه ميكرديد توسط L2 Cache كش نميشد بنابراين استفاده بيشتر از رم در يك مادربرد بر اساس TX كارايي كش را پايين مي اورد كه اين نكته را بايد در نظر داشته باشيد . كه اين مشكل شايعات زيادي را براي عملكرد ويندوز مبني بر انكه بيشتر از 64 مگابايت را نميتواند استفاده كند درست كرد .
كش نوع L1 اول در پردازشگر Intel 80486 DX قرار گرفت
Back to top
vahid
بي تو هرگز


Joined: 26 Nov 2004
Posts: 3067
Location: Tehran

PostPosted: Wed Dec 01, 2004 10:10 pm    Post subject: فن CPU Reply with quote

فن cpu همانطور كه از نامش پيداست وسيله ايست براي خنك كردن پردازشگر كامپيوتر . عدم حضور يك فن بروي پردازشگر باعث ميشود تا cpu گرم شود و در نهايت از گرما بسوزد . مشخصات يك فن خوب براي پردازشگر را ميتوان به بزرگي ان نام برد هر قدر اين فن بزرگتر باشد قدرت خنك كنندگي بالاتري دارد اين فن برروي يك سيني شبيه به ماده الميونيومي قرار ميگيرد كه اين فلز نيز هر قدر بزرگتر باشد قدرت خنك كنندگي بالاتري خواهد داشت . از ديگر ويژگي هاي يك فن خوب كم سروصدا بودن انست . هر قدر صداي حاصل از اين فن كمتر باشد نيز به كيفيت فن كمك ميكند البته ويژگيهاي فوق براي تمامي فنهاي تعبيه شده براي كامپيوتر شما صدق ميكند .
لذا يك فن خنك كننده از دو بخش درست ميشود يك فن كه براي عملكرد به برق نيازمند است و ديگري المنت فلزي خنك كننده اي كه داراي شكافهاي متعددي است كه خيلي محكم به cpu متصل شده است
در مورد برقي كه به فن مورد نظر ميرسد نيز بايد بگويم كه از دو راه اين فن ميتواند تغذيه شود راه حل اول استفاده از power كامپيوتر است . كه يك راه عادي و قديمي است . اما راه دوم استفاده از مادربرد براي تغذيه اين فن ميباشد اگر از اين روش براي تغذيه برق فن استفاده كنيد ميتوانيد سرعت گردش اين فن را با سيستم مانيتوري كه برروي bios مادربرد شما قرار دارد تنظيم كنيد . اين سيستم برروي خيلي از بردهاي ATX استفاده ميشود . بعضي ديگر از فن ها هستند كه با استفاده از يك پرتاب كننده قدرت خنك كنندگي فن را بالا ميبرد كه در زير فن شاهد دو قسمت خواهيم بود . در مورد قدرت خنك كنندگي فن بايد بگويم كه اگر قدرت خنك كنندگي كم شود باحتمال زياد سيستم شما با مشكل مواجه خواهد شد كه يكي از عمده مواردي كه باعث كاهش اين خنك شدن ميشود گردو غباري است كه برروي فلز زير فن بعد از مدت زمان نتيجه ميشود است بنابراين سالي يك بار به پاك كردن گردوغبار از روي اين فلز اقدام كنيد عكسي از يك خنك كننده با سه فن را براي شما در اين مقاله گذاشته ام كه شما دو فن را ميبينيد فن سوم را با كمي دقت در زير اين دو فن ميتوانيد پيدا كنيد .
Back to top
vahid
بي تو هرگز


Joined: 26 Nov 2004
Posts: 3067
Location: Tehran

PostPosted: Wed Dec 01, 2004 10:13 pm    Post subject: CPU OverClocking Reply with quote

what is clocking
تمامي CPU هاي پنتيوم با كلاك دوبل اجرا ميشوند . يك PC با دو فركانسي كه كاربر ميتواند انها را تنظيم كند كار ميكند . دابل كردن كلاك توسط يك جامپر روي مادر برد امكانپذير است شما ميتوانيد از شركت توليد كنند ه سوال كنيد و ببينيد كه ايا CPU در اين شرايط كار ميكند يا نه . اگر شما اگاهي كافي داشته باشيد ميتوانيد CPU را طوري تنظيم كنيد كه سريعتر از انچه شركت توليد كننده توليد كرده عمل كند
يك CPU با دو فركانس كار ميكند يكي داخلي internal و ديگري external خارجي .
فركانس كلاك خارجي bus frequency سرعتي هست بين RAM و CPU در پردازشگر هاي پنتيوم بين سرعت هاي كش L1 و L2 كار ميكند . در پنتيوم 2 بين سرعت هاي كش لايه 2 با رم هست .
فركانس كلاك داخلي سرعتي درون خود CPU هست كه سرعتي بين كش L1 و ثبات هاي CPU دارد .
براي دلايل كاربردي و بدرد بخور شما اين دو فركانس را به هم مرتبط ميكنيد . در اينجا شما يك فركانس باس را كه بين 60 و 130 مگاهرتز هست را انتخاب ميكنيد انرا در چند لحظه بين 3.5 تا 8 دابل ميكنيد . اخرين فركانس به فركانس داخلي CPU تبديل ميشود
در زير چند مثال كه باعث افزايش سرعت ميشود را مي اورم :
بترتيب فركانس باس / كلاك دابل شده / نتيجه فركانس بعد از دابل شدن
233 MHZ , 266 MHZ , 333 MHZ / 1.5 / 60 MHZ
533 MHZ , 600 MHZ , 667 MHZ / 6 / 133 MHZ
over clocking چيست ؟
تا وقتي كه كلاك دابلينگ و سرعت باس ازادانه روي مادربرد قابل تنظيم بنابه خواسته شما باشند ميتوانيد يك CPU را در 600 MHZ سرعت دهيد . باس را به 133 و كلاك را به 4 تنظيم ميكنيد . و CPU در 600 MHZ كارميكند . اما سوال اينجاست كه ايا چيپست ميتواند چنين چيزي را تحمل كند ايا گرماي حاصله چه ميشود ؟ۀ
ميدانيم كه دو فركانس داريم يكي فركانس باس هست كه از 133 به 153 ميتواند تغيير كند دومي فركانس CPU هست كه ميتواند افزايش يابد .
هر دو تكنيك باعث افزايش سرعت ميشود كه البته سبب افزايش سرعت رم در استفاده از تكنيك افزايش باس نيز ميشود
بايد بدانيد كه افزايش سرعت CPU با تنظيم ميزان دماي حاصله از ان خيلي مرتبط هست ! يعني هر چه CPU خنك تر شود كارايي بيشتري خواهد داشت . اين مشكل را شركت Kryotech حل كرده است كولري كه داراي كمپرسور ميباشد و مثل يخچال عمل ميكند .
اين سرما بشدت زياد است اما خوب عملي هست ! Krytoch ميتواند يك CPU استاندارد را تا 400-700 MHZ بهينه كند . استفاده از اين يخچال عملي هست اما خوب كمي هزينه دارد در ضمن توان مصرفي بالايي دارد و سروصدا هم بالطبع دارد !
ميتوانيد به http://www.kryotech.com/ براي اطلاعات بيشتر مراجعه كنيد در ضمن http://www.asetek.dk/ نير شركت ديگري در همين زمينه است !
Back to top
hojabr
مهمون يكي دو روزه


Joined: 18 Dec 2008
Posts: 1

PostPosted: Thu Dec 18, 2008 11:17 am    Post subject: Reply with quote

salam
Back to top
Display posts from previous:   
Post new topic   Reply to topic    ParsX.com Forum Index -> سخت افزار All times are GMT + 3.5 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum