Opracowanie i weryfikacja algorytmów szeregowania zadań dla potrzeb redukcji poboru mocy układów cyfrowych. Temat ten jest częścia jednego z 12 etapów.

Slides:



Advertisements
Podobne prezentacje
Taktowanie mikroprocesorów Jednostka sterująca mikroprocesora jest układem sekwencyjnym synchronicznym, czyli wymagającym sygnału taktującego (zegarowego).
Advertisements

A.Skorupski „Podstawy budowy i działania komputerów” (Warszawa 2000)
Złożoność procesu konstrukcji oprogramowania wymusza podział na etapy.
Skalowalny algorytm estymacji ruchu dla systemów rozproszonych
Referat 3. Planowanie zadań i metody ich obrazowania
Śląski TOPAZ – System Zarządzania Bazą Danych Obiektów Topograficznych
Mała strona wśród dużych portali Free Powerpoint Templates.
Architektura systemu Gra strategiczna „Strusia Jama”
Inteligentny System Aktualności
Opracował: Patryk Kołakowski(s1715)
Platforma .Net i Vs.Net.
Wirusy i Zagrożenia w Sieci
Zarządzanie konfiguracją Doskonalenie Procesów Programowych Wykład 6 Copyright, 2001 © Jerzy.
WekaSQL Język i aplikacja przetwarzania oraz eksploracji danych.
Co wyróżnia nasze projekty? Technologie - Off-line ROOT AliROOT C++ Linux.
Programowanie obiektowe Andrzej Ziółkowski Wykład 7.
Wzorce projektowe w J2EE
Wyższa Szkoła Informatyki I Zarządzania W Bielsku-białej
Wstęp do programowania obiektowego
Rynek tłumaczeń i lokalizacji w Polsce, Wrocław marca 2009r. Lokalizacja plików interfejsu użytkownika Autor: Marcin Stankiewicz.
Analiza i ocena procesów wdrożeniowych systemów klasy MRP/ERP w firmie
Budowa Komputera.
PODSTAWY PROGRAMOWANIA
Wykład 2 Cykl życia systemu informacyjnego
Spis treści Możliwości biblioteki logiczno-fizycznej
C.d. wstępu do tematyki RUP
Inżynieria Oprogramowania
KATEDRA SYSTEMÓW AUTOMATYKI Dyplomant – Karol Czułkowski
Wykonawcy:Magdalena Bęczkowska Łukasz Maliszewski Piotr Kwiatek Piotr Litwiniuk Paweł Głębocki.
Podsumowanie prac związanych z dostawą sprzętu i oprogramowania oraz szkoleń. Prezentacja funkcjonalności dostarczonego w ramach Projektu oprogramowania.
Komputer a system komputerowy
Microsoft Expression Studio
Instrukcja USOSweb Sylabusy Wersja: Opracował: Sebastian Sieńko.
EasyLoad BI zarządzanie wczytywaniem danych do hurtowni przez użytkowników biznesowych Prezentacja rozwiązania.
Microsoft PowerPoint Wprowadzenie.
LICENCJE OPROGRAMOWANIA
Sieciowe Systemy Operacyjne
Witold Bołt. Agenda W czym tkwi problem..? Po co jest oprogramowanie? Kim jest użytkownik? Zbieranie danych Co to jest design Współpraca programista-projektant.
Maszyna wirtualna ang. virtual machine, VM.
Zaprojektowanie i wykonanie prototypowego systemu obiegu dokumentów (workflow) dla Dziekanatu Wydziału z wykorzystaniem narzędzi open-source i cloud computing.
Architektura PC.
„Kalkulator zużycia oraz kosztu energii elektrycznej online „
Pod kierownictwem dr hab. inż. Piotra Zaskórskiego prof. WWSI
Elementy zestawu komputerowego
ZWIĄZKI MIĘDZY KLASAMI KLASY ABSTRAKCYJNE OGRANICZENIA INTERFEJSY SZABLONY safa Michał Telus.
Programowanie w języku C++
Koszty jakości w projektowaniu (Zofia Zymonik) 1.
ZAŁOŻENIA OGÓLNE DO REALIZACJI IX edycji ogólnopolskiego programu edukacyjnego „Trzymaj Formę!” Warszawa, 27 sierpnia 2014.
Złożone układy kombinacyjne
Bramki logiczne i układy kombinatoryczne
Testowanie metodą monitorowania prądu zasilania I DDQ.
1 Analiza możliwości języka C# w aspekcie oprogramowania dla myszy Łukasz Łysyganicz Nr indeksu Praca napisana pod kierunkiem: Prof. nzw. Dr hab.
Co to jest format PDF PDF (ang. Portable Document Format) - jest formatem plików, który służy do prezentacji, przenoszenia oraz drukowania treści zarówno.
Podstawy języka skryptów
Weed Wizualna eksploracja danych Tomasz Płuciennik Marcin Mielnicki Michał Krysiński Rafał Fabiański.
Projekt ISZTAR4.
Specjalność E Multimedia Studia dzienne inżynierskie Opiekun specjalności: prof. Krzysztof Marasek.
Testy jednostkowe. „Test jednostkowy (unit test) to fragment kodu, który sprawdza inny fragment kodu”
Przygotowanie do testów – formularze rejestracyjne Warszawa,
PORTAL DIGITALIZACJA AGATA BRATEK Ministerstwo Kultury i Dziedzictwa Narodowego Konferencja POLSKIE ZBIORY W EUROPEANIE – Toruń, dn. 19 X 2012 r. Japoński.
Ochrona wizerunku a publikacja w Internecie Kwestia ochrony wizerunku jest uregulowana w przepisach art. 81 oraz art. 83 ustawy o prawie autorskim i prawach.
Projekt i implementacja symulatora żaglówki z wykorzystaniem biblioteki DirectX Promotor: dr hab. prof. WWSI Grabowski Michał Dyplomant: Radosław Czebreszuk.
Kompilator eBook w technologii Java Dyplomant: Maciej Bagrowski Promotor: dr inż. Walery Susłow Politechnika Koszalińska Wydział Elektroniki i Informatyki.
Inżynieria Oprogramowania Laboratorium
Projekt modułu BANK INTERNETOWY Moduł funkcji banku
Mikrokontrolery z rdzeniem ARM Cortex-M0+ Energooszczędność
Pomysł Estymacja Przygotowanie Praca nad wdrożeniem Wdrożenie
JavaBeans by Paweł Wąsala
Instrukcja wykorzystania oprogramowania „Forms” wchodzącego w skład pakietu usług chmury cyfrowej Office 365.
Zapis prezentacji:

Opracowanie i weryfikacja algorytmów szeregowania zadań dla potrzeb redukcji poboru mocy układów cyfrowych. Temat ten jest częścia jednego z 12 etapów realizowanego grantu KBN. Koordynator – dr W. Szcześniak

Wstępny projekt architektury komputerowego systemu do redukcji poboru mocy układów CMOS Celem projektu jest opracowanie (opcjonalnie) i oprogramowanie a następnie przetestowanie algorytmów szeregowania zadań pozwalających na redukcję poboru mocy cyfrowych układów CMOS. Podstawowy pomysł polegał na odpowiednim szeregowaniu zadań w taki sposób, aby możliwe było zmniejszenie częstotliwości taktowania niektórych funktorów (w praktyce jest to realizowane poprzez zmniejszenie ich napięcia zasilania) tak, aby zmniejszyć całkowitą moc pobieraną przez układ bez zwiększania całkowitego czasu wykonania zadania.

Podstawowe założenia elementy systemu powinny być luźno związane, aby ułatwić późniejsze modyfikacje systemu, graficzny interfejs użytkownika nie powinien zawierać żadnej logiki biznesowej, a jedynie powinien się ograniczyć do wywoływania odpowiednich metod obiektów z innych pakietów, system powinien służyć zarówno do tworzenia i edycji przykładów testowych, jak i uruchamianiu algorytmów, dodawanie nowych algorytmów/narzędzi nie powinno wiązać się z koniecznością ingerowania w istniejący kod systemu.

Rys. Wynik syntezy uzyskany literaturowym algorytmem ASAP