{"id":1217,"date":"2012-12-27T18:12:49","date_gmt":"2012-12-27T17:12:49","guid":{"rendered":"http:\/\/www.daniel-weisensee.de\/blog\/?p=1217"},"modified":"2014-04-07T23:32:34","modified_gmt":"2014-04-07T21:32:34","slug":"seminararbeit-auslegung-der-pipelines-aktueller-prozessoren","status":"publish","type":"post","link":"https:\/\/familiewohlleben.de\/blog\/2012\/12\/seminararbeit-auslegung-der-pipelines-aktueller-prozessoren\/","title":{"rendered":"Seminararbeit &#8211; Auslegung der Pipelines aktueller Prozessoren"},"content":{"rendered":"<h2>Abstract<\/h2>\n<p>Die vorliegende Seminararbeit befasst sich mit dem Konzept des Befehls-Pipelinings in Mikroprozessoren. Nach einer kurzen Einf\u00fchrung in die Arbeitsweise eines Prozessors, wird das Pipelining definiert, das entscheidend zu deren Leistungsf\u00e4higkeit beitr\u00e4gt. Von den Grundlagen ausgehend erfolgt eine Hinf\u00fchrung zum Grundprinzip moderner Pipeline-Architekturen, die den Grad der Parallelit\u00e4t eines Eingabeprogramms zu steigern versuchen und durch superskalare Ausf\u00fchrung effizient ausnutzen k\u00f6nnen. Der Schwerpunkt der Arbeit liegt auf der ausf\u00fchrlichen Erl\u00e4uterung der ARMv7, Intel Sandy-Bridge und AMD Bulldozer Architekturen. Nach Bildung des notwendigen Rahmens, werden die einzelnen Pipelinestrukturen detailliert behandelt. Weiterhin werden untereinander Vergleiche gezogen und die Leistungsf\u00e4higkeit der jeweiligen Architekturen diskutiert. Es wird offensichtlich, dass sich die grundlegenden Konzepte oftmals \u00e4hneln, eine effiziente Ausbalancierung der Pipeline allerdings schwierig ist. In einem Fazit wird ein Ausblick auf m\u00f6gliche zuk\u00fcnftige Entwicklungen gegeben.<\/p>\n<h2>Inhaltsverzeichnis<\/h2>\n<ol>\n<li>Einf\u00fchrung\n<ul>\n<li>Arbeitsweise einer CPU<\/li>\n<\/ul>\n<\/li>\n<li>Pipelining\n<ul>\n<li>Definition des Befehls-Pipelining<\/li>\n<li>Pipeline Performance<\/li>\n<li>Konflikte<\/li>\n<li>Superpipelining<\/li>\n<li>Superskalarit\u00e4t<\/li>\n<li>Instruction-Level Parallelism<\/li>\n<li>Grundprinzip aktueller Pipeline-Architekturen<\/li>\n<\/ul>\n<\/li>\n<li>ARMv7 Architektur\n<ul>\n<li>ARM Cortex-A8<\/li>\n<li>ARM Cortex-A9<\/li>\n<li>ARM Cortex-A15<\/li>\n<\/ul>\n<\/li>\n<li>Intel Sandy-Bridge Architektur\n<ul>\n<li>Entwicklung seit 1989<\/li>\n<li>Intel Core i7<\/li>\n<li>Sandy-Bridge Pipeline<\/li>\n<li>Performance<\/li>\n<li>Ivy-Bridge Architektur<\/li>\n<\/ul>\n<\/li>\n<li>AMD Bulldozer Architektur\n<ul>\n<li>Architektur<\/li>\n<li>Bulldozer Pipeline<\/li>\n<li>Performance<\/li>\n<li>Piledriver Architektur<\/li>\n<\/ul>\n<\/li>\n<li>Fazit<\/li>\n<\/ol>\n<h2>Download<\/h2>\n<p>Die vollst\u00e4ndige Seminararbeit als PDF findet ihr unter dem folgenden Link:<\/p>\n<p><a title=\"HsKA WS12\/13 - Seminararbeit - Auslegung der Pipelines aktueller Prozessoren - Daniel Weisensee\" href=\"\/\/daniel-weisensee.de\/blog\/wp-content\/uploads\/2012\/12\/hska_ws1213_seminararbeit_pipelines_weisensee.pdf\">\/\/daniel-weisensee.de\/blog\/wp-content\/uploads\/2012\/12\/hska_ws1213_seminararbeit_pipelines_weisensee.pdf<\/a><\/p>\n<h2>Weitere Seminararbeiten<\/h2>\n<p>An dieser Stelle verweise ich auf den Blog eines Kommilitonen, der seine Seminararbeit zum Thema &#8220;Sicherheitsl\u00fccken in Webapplikationen&#8221; verfasst hat. Zu finden <a title=\"Sicherheitsl\u00fccken in Webapplikationen - Seminararbeit\" href=\"http:\/\/blog.mynotiz.de\/programmieren\/sicherheitslcken-in-webapplikationen-1684\/\">HIER<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Abstract Die vorliegende Seminararbeit befasst sich mit dem Konzept des Befehls-Pipelinings in Mikroprozessoren. Nach einer kurzen Einf\u00fchrung in die Arbeitsweise eines Prozessors, wird das Pipelining definiert, das entscheidend zu deren Leistungsf\u00e4higkeit beitr\u00e4gt. Von den Grundlagen ausgehend erfolgt eine Hinf\u00fchrung zum Grundprinzip moderner Pipeline-Architekturen, die den Grad der Parallelit\u00e4t eines Eingabeprogramms zu steigern versuchen und durch<span class=\"continue-reading\"> <a href=\"https:\/\/familiewohlleben.de\/blog\/2012\/12\/seminararbeit-auslegung-der-pipelines-aktueller-prozessoren\/\">Weiterlesen &raquo;<\/a><\/span><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_s2mail":"","footnotes":""},"categories":[19,26],"tags":[198,29,194,196,199,195,197,310],"class_list":["post-1217","post","type-post","status-publish","format-standard","hentry","category-computertechnik","category-studium","tag-cpu","tag-hs-karlsruhe","tag-informatik","tag-pipeline","tag-prozessor","tag-rechnerarchitektur","tag-seminararbeit","tag-studium"],"_links":{"self":[{"href":"https:\/\/familiewohlleben.de\/blog\/wp-json\/wp\/v2\/posts\/1217","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/familiewohlleben.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/familiewohlleben.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/familiewohlleben.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/familiewohlleben.de\/blog\/wp-json\/wp\/v2\/comments?post=1217"}],"version-history":[{"count":19,"href":"https:\/\/familiewohlleben.de\/blog\/wp-json\/wp\/v2\/posts\/1217\/revisions"}],"predecessor-version":[{"id":1761,"href":"https:\/\/familiewohlleben.de\/blog\/wp-json\/wp\/v2\/posts\/1217\/revisions\/1761"}],"wp:attachment":[{"href":"https:\/\/familiewohlleben.de\/blog\/wp-json\/wp\/v2\/media?parent=1217"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/familiewohlleben.de\/blog\/wp-json\/wp\/v2\/categories?post=1217"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/familiewohlleben.de\/blog\/wp-json\/wp\/v2\/tags?post=1217"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}