فهرست مطالب
عنوان صفحه
فهرست جدولها ه
فهرست شکلها و
فصل 1- شبکه روی تراشه پویا 7
1-1- مقدمه 7
1-2- مکانیزمهای ارتباطی درون تراشه سنتی 8
فصل 2- شبکه روی تراشه 10
2-1- مقدمه 10
2-2- معرفی شبکه بر روی تراشه 12
2-3- چرا شبکه روی تراشه؟ 17
2-4- اهمیت NoC 19
2-5- روند تکنولوژی 20
2-6- مشخصات متمایز کننده NoC 22
2-7- ویژگی های اساسی شبکه های روی تراشه 23
2-7-1- همبندی 23
2-7-2- الگوریتم مسیریابی 23
2-7-3- روش های راهگزینی 26
2-8- لایه بندی شبکه بر روی تراشه 31
2-9- معماری روی تراشه 34
فصل 3- طراحی اجزای شبکه روی تراشه 37
3-1- طراحی سوییچ 37
3-2- طراحی پیوند 39
3-3- طراحی واسط شبکه 40
3-4- معرفی چند الگوریتم مسیریابی 40
3-5- الگوریتم های مسیریابی وفقی جزیی Torus 46
3-6- . الگوریتم EFM 47
3-7- الگوریتم مسیریابی SLM 49
3-8- الگوریتم مسیریابی SNWE 50
3-9- الگوریتم های مسیریابی پیشنهادی Torus 52
فصل 4- کنترل و نظارت متمرکز در شبکه روی تراشه 55
4-1- کنترل و نظارت متمرکز در شبکه روی تراشه 55
4-2- ساختار کلی شبکه کنترل و نظارت 56
4-3- مسیرهای ارتباطی در شبکه کنترل و نظارت 57
4-4- سوئیچ شبکه روی تراشه با قابلیت پشتیبانی از شبکه کنترل و نظارت 59
4-5- نحوه ارسال و دریافت اطلاعات 60
منابع و مراجع 61
فهرست شکلها
عنوان صفحه
شکل 2 1: شبکه روی تراشه و سیستم روی تراشه 11
شکل 2 2: ساختار کلی شبکه روی تراشه 16
شکل 3 1سوییچ 38
شکل 3 2الگوریتم XY 42
شکل 3 3 الگوریتم WFM 43
شکل 3 4: الگوریتم NLM 44
شکل 3 6الگوریتم NFM 46
شکل 3 7Torus 46
شکل 3 8الگوریتم EFM 48
شکل 3 9الگوریتم SLM 49
شکل 3 10الگوریتم SNWE 51
شکل 3 11الگوریتم XY برای Torus 53
شکل 4 1: ساختار کلی طرح کنترل و نظارت متمرکز 55
شکل 4 2: ساختار طرح ارائه شده برای دو سوئیچ همسایه 57
شکل 4 3: نمایی از ساختار سوئیچ و تغییرات انجام شده در آن 58
شکل 4 4: روش ارسال اطلاعات کنترلی و دریافت اطلاعات اندازهگیری شده و آماری 59
فصل 1- شبکه روی تراشه پویا 1-1- مقدمه
طبق پیشبینی های انجام شده با پیشرفت روافزون تکنولوژی ساخت مدارات مجتمع، تعداد هسته های پردازشی در چند پردازنده های روی تراشه به 1000 هسته در سال 2020 و تعداد اجزای پردازشی و ذخیره سازی در سیستم های روی تراشه نیز به 300 واحد در سال 2015 خواهد رسید. از سوی دیگر، قابلیت ها و پیچیدگی برنامه های کاربردی به سرعت در حال افزایش است. به همین دلیل شاهد افزایش حجم و پیچیدگی الگوهای ارتباطی درون تراشه هستیم. عدم مقیاس پذیری و محدودیت پهنای باند گذرگاههای سنتی و نیز سربار مساحت و زمان طراحی بسیار زیاد اتصالات اختصاصی نقطه به نقطه سبب به کار گیری مفهومی به نام شبکه های روی تراشه شده است. این مفهوم در سال 1999 مطرح شد.
در ساختار شبکه روی تراشه باید چند مورد را مورد توجه قرار داد. تاخیر پیام و بروندهی از عواملی هستند که روی کارایی شبکه تاثیر گذارند. علاوه بر آن توان مصرفی هم از اهمیت زیادی برخوردار است. در سالهای اخیر با توجه به محدودیتهای موجود در بحث توان مصرفی ،پژوهش های زیادی در این مورد انجام گرفته است. از عوامل موثر در توان مصرفی طول متوسط مسیر بسته ها (برحسب تعداد گام) و تاخیر و توان مصرفی در هر گام مسیر می باشد.
با بررسی روشهای موجود برای بهینهسازی شبکههای روی تراشه، از یک دیدگاه میتوان این روشها را به دو دستهی کلی خاص منظوره و همه منظوره تقسیم کرد. در حالت خاص منظوره بهینهسازی شبکه براساس مشخصات و الگوی ترافیکی کاربرد مشخصی که قرار است بر روی آن سیستم اجرا شود، انجام میگیرد. در حالت دوم، بهینهسازی عمومی بوده و بدون توجه به یک کاربرد خاص انجام میشود.
همچنین روشهای بهینه سازی و معماری شبکه های روی تراشه را از منظر هدف به دو دسته میتوان تقسیم کرد: اول، روشهایی که سعی در کاهش متوسط توان و تاخیر شبکه دارند و دوم، روشهایی که هدف خود را تضمین یک سطح سرویس خاص (QoS) (به عنوان مثال حداکثر تاخیر و حداقل پهنای باند) برای بستههای شبکه قرار داده اند).
1-2- مکانیزمهای ارتباطی درون تراشه سنتیدر این قسمت ما دو نوع از مکانیزمهای ارتباطی را بررسی میکنیم. این مکانیزمها برای تراشه هایی استفاده میشوند که دارای تعداد کمی عنصر پردازشی و حافظهای هستند. این دو روش اتصالات نقطه به نقطه[1] و گذرگاه[2] میباشند. در اتصالات نقطه به نقطه بین هر دو هستهی پردازشی نیازمند به ارتباط، یک اتصال اختصاصی ایجاد میشود. از آنجا که این روش تنها از سیم ها و بدون استفاده از سخت افزار اضافه برای انتقال دادهها استفاده میکند، بهترین کارایی و توان مصرفی را برای برقراری ارتباط بین تعداد کم هستهها ارائه میکند. اما این روش مشکلات زیادی از جمله عدم مقیاس پذیری، پیچیدگی زیاد طراحی و مسیریابی اتصالات، و هزینهی پیاده سازی بالا را دارد. روش دیگر یعنی گذرگاه، هسته های پردازشی را با استفاده از یک کانال مشترک به یکدیگر متصل میکند. در مقایسه با روش قبل، گذرگاه، پیچیدگی طراحی سطح مدار کمتری دارد و چون از کانالهای کمتری استفاده میکند، هزینه ی پیاده سازی آن نیز پایینتر است. اما این روش دو مشکل اساسی دارد، یکی عدم مقیاس پذیری توان و دیگری کارایی. با زیاد شدن تعداد دستگاههای متصل به گذرگاه، طول آن و نیز مدارات ارسال و دریافت داده ی متصل به آن افزایش یافته و باعث ایجاد یک بار خازنی زیاد میگردد. این بار خازنی تاخیر و توان مصرفی را افزایش میدهد. همچنین در گذرگاه، در هر لحظه فقط دو گره با هم ارتباط دارند که باعث کاهش کارایی میشود.
[1] - Point to point
[2] -Bus
در ایالاتمتحده نخستین دوره رسمى آمورش کتابدارى در سال ۱۸۸۷ در کتابخانه دانشگاه کلمبیا، واقع در نیویورک توسط کتابدار آن (ملویل دیوئی) تشکیل شد. در آن زمان سه نوع دوره آموزش کتابدارى وجود داشت. مدارس کتابدارى (وابسته به یک دانشگاه یا یک مؤسسه آموزشى و یا یک کتابخانه؛ کلاسهاى تابستانى (دورههاى کوتاهمدت)؛ کلاسهاى کارآموزى (دورههاى برنامهریزى شده کارورزى محلى و تخصصی) دوره دوساله مدرسه ایالتى نیویورک فقط براى فارغالتحصیلان مدارس عالى بود و درجه لیسانس کتابدارى اعطاء نمىکرد. برنامه هر دوره دوساله از چهار قسمت تشکیل مىشد: مدیریت، کتابشناسی، کارهاى عملی، خدمات فنى ... .
ملویل دیوئى مشهورترین نام در کتابدارى آمریکا است. یکى از کارهاى عمده او نظام ردهبندى دهدهى اعشارى است که به Dewey Decimal Classification-DDC مشهور است.
تاریخچه آموزش کتابداری
مقدمه:
به زبان ساده تاریخ از زمانی شروع شد که بشر کتب و اسنادی از خود بر جای گذاشت و کتابداری در ترین شکل خود زمانی شروع شد که نوشته و کتاب به وجود آمد. کتابداری علمی است که با دانش مدون سر و کار دارد پس ابتدای دانش مدون آغاز علم کتابداری است.
از اطلاعات جسته گریخته ای که از دوران قدیم به دست آمده پیداست که کتابداران دارای ویژگی های خاصی بوده اند و هر کسی نمی توانست عهده دار این امر باشد. مثلا معمولا کتابداران افرادی دانشمند بودند. کتابداران کتابخانه های الواح گلین بابل و آشور را “استاد الواح مکتوب” می نامیدند. آنها لزوما افرادی کارآزموده بودند که می بایست فنون ویژه ای را می گذراندند و تعلیم می دیدن و سپس چند سال دوره کارآموزی می گذراندن تا در حرفه کتابداری متبحر شوند. پس اصل دانشمند بودن کتابدار یا نیاز به تعلیم کتابداران نشان دهنده اهمیت نقش کتابدار و ضرورت آموزش کتابداری بوده است. در قرون وسطی نیز بر کسب مهارت های فنی در حرفه کتابداری بسیار تاکید می شد.
رشد کتابخانه ها موجب تغییراتی در حرفه کتابداری و پیشرفت علم کتابداری شد و ضرورت تربیت کتابدار و کارآموزی آنها بیشتر احساس شد و بدین ترتیب کتابداری نوین با پیشگامانی چون چارلز ام کاتر، ملویل دیویی و رانگاناتان وارد مرحله تازه ای شد.
چکیده :
جاوااسکریپت یک زبان اسکریپتی که بوسیلة مرورگر وب تفسیر یاintepret می شود. بطور گسترده در دنیای وب مورد استفاده قرار می گیرد.این زبان توسط شرکتNetscape به وجود آمد.در ابتدا نامش Live script بودکه بعدها با حمایت شرکت Sun به نام Java scriptدرآمد.بیشتر دستورات خود را ازجاوا گـرفته است.
جاوااسکریپت دارای قابلیتهای زیادی است که در طول تحقیق ذکر شده است.
فهرست
مقدمه : ی
جاوااسکریپت چیست؟ 1
1ـ1)اصول اسکریپت نویسی درصفحات وب : 1
2ـ1)اسکـریپتهاو برنامه ها: 2
3ـ1)معرفی جـاوااسکـریپت: 2
4ـ1)قابلیتهای جـاوااسکـریپت: 2
5ـ1)تفاوتهای جـاوا و جـاوااسکـریپت: 3
6ـ1)چگونه جـاوااسکـریپت در یک صفحه وب قرار میگیرد ؟ 4
خلق یک اسکـریپت: 5
1ـ2)ابزار اسکریپت نویسی: 5
2ـ2)آغاز خلق اسکریپت : 6
بررسی قابلیتهای جاوااسکریپت: 6
1ـ3)زیباترکردن ظاهر یک صفحه وب به کمک جاوااسکریپت : 7
استفاده از نوار وضعیت: 7
2ـ3)کار با برنامههای اتصالی: 8
برنامههای جاوااسکریپت چگونه کار میکنند؟ 9
1ـ4)توابع در جاوااسکریپت: 9
2ـ4)اشیاء در جاوااسکریپت : 11
3ـ4)کنترل حوادث: 12
4ـ4)مخفی کردن اسکـریپتها از مرورگرهای قدیمی : 13
استفاده از مقادیر و ذخیرهسازی آنها : 14
1ـ5)انتخاب نام برای متغییرها: 14
2ـ5)انواع دادهها در جاوااسکریپت : 15
1ـ6)خلق یک شیء String : 17
1ـ7)دستور if: 17
2ـ7)دستور else : 19
تکرار دستورات با استفاده از حلقهها : 19
1ـ8)حلقههای for : 19
2ـ8)حلقه های while: 20
3ـ8)حلقههای do…while: 20
اشیاء درون ساخت مرورگر: 20
1ـ9)اشیاء چیستند؟ 21
2ـ9)خاصیتهای اشیاء و مقادیر: 21
3ـ9)گرد کردن اعداد: 22
4ـ9)خلق اعداد تصادفی : 22
5ـ9)کار با تاریخها : 23
مدل شیئی سند (DOM) : 23
1ـ10)درک مدل شیئی سند : 23
2ـ10)دسترسی به تاریخچه مرورگر : 25
خلق اشیاء اختصاصی: 26
1ـ11)استفاده از اشیاء برای سادهکردن اسکریپتها : 26
2ـ11)اختصاصی کردن اشیاء درون ساخت : 27
پنجرهها و زیرصفحهها : 28
1ـ12)کنترل پنجرهها با استفاده از اشیاء: 28
2ـ12)ایجاد وقفههای زمانی : 28
3ـ12)استفاده از اشیاء جاوااسکریپت برای کار با زیرصفحهها : 29
دریافت اطلاعات به کمک پرسشنامه : 30
1ـ14)اصول طراحی پرسشنامهها در HTML : 30
2ـ14)شیء form در جاوااسکریپت : 30
3ـ14)ورودیهای متن : 30
4ـ14)ورودیهای چند خطی متن : 31
5ـ14)کار با متن در پرسشنامهها : 31
6ـ14)دکمهها : 31
7ـ14)مربعهای گزینش : 32
8ـ14)دکمههای رادیوئی : 32
تصاویر گرافیکی و انیمیشن : 33
1ـ15)استفاده از جاوااسکریپت برای کار با نقشههای تصویری : 33
2ـ15)تصاویر دینامیک در جـاوااسکـریپت : 33
اسکـریپتهای فرامرورگری : 34
1ـ16)دریافت اطلاعات مرورگر : 34
2ـ16)حل مشکل ناسازگاری مرورگرها : 35
3ـ16)خلق اسکریپتهایی که به یک مرورگر اختصاص دارند : 35
4ـ16)هدایت کاربران به صفحات متفاوت : 36
5ـ16)خلق یک صفحه چند منظوره : 36
کار با شیوه نامه ها : 36
1ـ17)معرفی HTML دینامیک : 36
2ـ17)شیوه ها و ظاهر صفحات : 37
3ـ17)تعریف و استفاده از شیوههای css : 38
4ـ17)تنظیم مکان متن : 38
5ـ17)تغییر رنگ ، و تصاویر زمینه : 38
6ـ17)کار با فونتها : 39
7ـ17)حاشیه ها و حدود : 39
استفاده از لایهها برای خلق صفحات دینامیک : 40
1ـ18)لایهها چگونه کار میکنند ؟ 40
2ـ18)دو استاندارد برای خلق لایه ها : 40
3ـ18)خلق لایههای CSS : 41
4ـ18)تعریف خواص لایه ها : 42
استفاده از جاوااسکریپت برای توسعه سایت وب : 42
1ـ19)خلق سند HTML : 42
2ـ19)استفاده ازلیستهای باز شونده برای تسهیل هدایت کاربران : 43
3ـ19)خلق دستورات HTML و ایجاد ساختار داده ای: 44
4ـ19)افزودن توضیحاتی در مورد پیوندها: 44
5ـ19)استفاده از پیوندهای گرافیکی: 44
نتیجه: 45
خلاصه: 46
فهرست منابع: 47
بازیابی تصویر مبتنی بر محتوا (CBIR) که تصاویر را بر اساس محتوای ظاهری آن ها بازیابی می کند، در سال های اخیر به سرعت گسترش یافته است و به یک موضوع تحقیقاتی مهم تبدیل شده است. بازیابی تصویر مبتنی بر محتوا، تصاویر موجود در یک پایگاه داده را که با تصویر جستار مطابقت می کنند، بازیابی می کند. یکی از مهمترین شاخ ههای بازیابی تصویر، بازیابی چهرۀ انسان است که هدف آن، کشف و استخراج تصاویر چهره در یک پایگاه داده می باشد که با یک تصویر مرجع یا یک سری از کلت کلیدی مطابقت داشته باشند.مرحلۀ پیش پردازش یک مرحلۀ مهم و حیاتی برای افزایش دقت و کارایی روش پیشنهادی است. در این مرحله با تنظیم و نرل سازی چهره ها، تصاویر را در یک محل خاص ثابت می شود. علت این کار کاهش تغییرات مقیاس، چرخش و جابجایی در تصاویر چهره است. برای تنظیم چهر هها، به طور دستی موقعیت مرکز چش مها را در تصاویر علامت زد هایم. سپس تصاویر را با استفاده از دوران و انتقال طوری جابجا می شود تا مرکز چش مها در همۀ تصاویر در موقعیت ( ۳۳۴،288) و ( ۴۳۴ ، 288) پیکسل قرار گیرند. به این ترتیب فاصلۀ بین مراکز چشم ها در همۀ تصاویر برابر با ۱۰۰ پیکسل می شود و در همۀ تصاویر مراکز چشم ها در یک موقعیت ثابت قرار می گیرند. این کار باعث می شود تغییرات مقیاس، چرخش و جابجایی در تصاویر به حداقل برسد.