Związany z procesorem

W obliczeniowej , od CPU (lub obliczyć związany ) jest stan z komputerem , gdy czas potrzebny do wykonania zadania określa się przede wszystkim na szybkość jej procesorem . Użycie procesora jest wysokie, być może 100%, przez kilka sekund lub kilka minut.

Francuski termin oznaczający związany z procesorem jest podrzędny w stosunku do czasu obliczeniowego , ale termin ten jest rzadko używany, a informatycy prawie zawsze używają terminu związany z procesorem .

Kiedy komputer jest związany z procesorem , oznacza to, że zwiększenie mocy procesora lub optymalizacja kodu źródłowego uruchomionego programu poprawi ogólną wydajność komputera.

Historyczny

Koncepcja związana z procesorem została opracowana w czasach pierwszych komputerów, kiedy przepływ danych między komponentami komputera był prostszy i można było wizualnie zobaczyć, że jeden komponent działa, a inny jest nieaktywny. Wtedy można było łatwo zobaczyć bardzo wysoki poziom aktywności komponentów, takich jak procesor , pamięć RAM , napędy taśmowe , napędy , czytniki kart i drukarki . Komputery, które wykazywały wysoki poziom aktywności swoich urządzeń peryferyjnych, zostały scharakteryzowane jako związane we / wy . Komputery, które były ograniczone przez rozmiar ich pamięci RAM, zostały scharakteryzowane jako związane z pamięcią .

Wraz z pojawieniem się wielu magistral , równoległości , wieloprogramowania , wielozadaniowości z wywłaszczeniem , zaawansowanych kart graficznych , zaawansowanych kart dźwiękowych i ogólnie bardziej zdecentralizowanych obciążeń, trudniej było zidentyfikować konkretny komponent jako wciąż wąskie gardło. W nowoczesnych komputerach wąskie gardło prawdopodobnie szybko przemieszcza się między komponentami komputera.

Zadania wymagane od nowoczesnych komputerów często koncentrują się na zupełnie innych komponentach, więc usunięcie wąskiego gardła dla jednego zadania może nie wpłynąć na wydajność innego. Z tego powodu zwiększenie mocy procesora nie zawsze ma znaczący wpływ na wydajność komputera. Stan związany z procesorem jest obecnie jednym z wielu czynników branych pod uwagę w analizie wydajności nowoczesnych komputerów.

Używanie funkcji związanych z procesorem do zwalczania spamu

W 1992 r. Dwóch badaczy z IBM, Cynthia Dwork i Moni Naor , opublikowało artykuł zatytułowany Pricing Processing via gold Combating Junk Mail (tłumaczenie dosłowne na język francuski, wycena w ramach leczenia lub walka ze spamem ) sugerujący możliwość wykorzystania funkcji związanych z procesorem w celu powstrzymania nadużywających wysyłania spamu . Sugestia opierała się na założeniu, że użytkownicy komputerów są bardziej skłonni do nadużywania zasobu, jeśli koszt zasobu jest znikomy. Zgodnie z tym rozumowaniem spam jest bardzo powszechny, ponieważ wysyłanie spamu odbywa się przy minimalnych kosztach dla nadawcy.

Dwork i Naor zasugerowali, że liczbę wiadomości spamowych można zmniejszyć, wprowadzając dodatkowy koszt do procesu wysyłania wiadomości e-mail w postaci kosztownej funkcji związanej z procesorem , to znaczy funkcji, która generuje wysokie zużycie procesora. Funkcje te zużywałyby zasoby procesora nadawcy dla każdej wiadomości, zapobiegając w ten sposób wysyłaniu dużych ilości spamu w krótkim czasie.

Proponowany proces działałby w następujący sposób:

Główny problem z procesem zaproponowanym powyżej polega na tym, że szybkie procesory obliczają znacznie szybciej niż wolne procesory. Ponadto wysokiej klasy systemy komputerowe mają również wyrafinowane rurociągi i inne korzystne funkcje, które ułatwiają obliczenia. W rezultacie spamer posiadający najnowocześniejszy system nie zostanie dotknięty takim odstraszaniem, podczas gdy typowy użytkownik ze słabym systemem ucierpi. Jeśli obliczenia trwają kilka sekund na nowym komputerze, to samo obliczenie może zająć minutę na starym komputerze i kilka minut na smartfonie, co może być denerwujące dla starych użytkowników komputerów PC i prawdopodobnie nie do przyjęcia dla użytkowników starego komputera. smartfony. Jedną z głównych przeszkód utrudniających powszechne przyjęcie dowolnego systemu opartego na funkcji związanej z procesorem jest rozbieżność w szybkości procesorów klienckich .

Użycie funkcji związanej z pamięcią zamiast funkcji związanej z procesorem zmniejsza ten problem.

Bibliografia

(fr) Ten artykuł jest częściowo lub w całości zaczerpnięty z artykułu Wikipedii w języku angielskim zatytułowanego „  CPU-bound  ” ( zobacz listę autorów ) .
  1. Arkusz z Office québécois de la langue française

Zobacz też

Linki zewnętrzne