Wykop.pl Wykop.pl
  • Główna
  • Wykopalisko182
  • Hity
  • Mikroblog
  • Zaloguj się
  • Zarejestruj się
Zaloguj się

Popularne tagi

  • #ciekawostki
  • #informacje
  • #technologia
  • #polska
  • #swiat
  • #motoryzacja
  • #podroze
  • #heheszki
  • #sport

Wykop

  • Ranking
  • Osiągnięcia
  • FAQ
  • O nas
  • Kontakt
  • Reklama
  • Regulamin

366

Mało znane efekty cache'a procesora

Mało znane efekty cache'a procesora

Cache jest bardziej poryty niż ci się wydaje...

zweistein
zweistein
zweistein
z
igoro.com
dodany: 01.01.2015, 11:09:39
  • #
    nauka
  • #
    programowanie
  • #
    komputery
  • #
    informatyka
  • #
    technologia
  • #
    ciekawostki
  • 52
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Treści powiązane (5)

Scott Meyers o Cache procesora (prezentacja na konferencji NDC2014)
konto usunięte
z vimeo.com
  • 22
Ulrich Drepper - What Every Programmer Should Know About Memory
spluczka
z akkadia.org
  • 9

Komentarze (52)

najlepsze

mentools
mentools
01.01.2015, 21:37:33
  • 38
Cache procesora jest tak skomplikowane, że najprawdopodobniej jest to żeńska część procesora.
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

S3Mi
S3Mi
S3Mi
02.01.2015, 11:57:30
  • 12
@mentools: @tank_driver:
CPU: Czy cache posiada dane z 0x82731?
Cache: Tak
CPU: Poproszę te dane.
Cache: Już ich nie mam, a nie chcesz przypadkiem danych z 0x91452?
CPU: Nie, chcę dane z 0x82731.
Cache: Nie to nie, sam sobie szukaj.
  • Odpowiedz
tank_driver
tank_driver
02.01.2015, 12:03:33
  • 5
@S3Mi: To jest przypadek tzw. CACHE FOCH, błąd nieprzewidywalny i niemożliwy do okiełznania przez programistę:P
W moim przypadku byłoby to pewnie tak:
CPU: Nie, chcę dane z 0x82731.
Cache: Nie to nie, sam sobie szukaj.
CPU: Co takiego?
Cache: Nic, jakby ci zależało to wiedziałbyś co :P
  • Odpowiedz
MojPierwszyRaz
MojPierwszyRaz
MojPierwszyRaz
01.01.2015, 16:28:13
  • 37
Są tylko dwie trudne rzeczy w informatyce: unieważnianie pamięci podręcznej i nazywanie rzeczy.
#informatyka
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

maver
maver
01.01.2015, 20:17:45
  • 82
@MojPierwszyRaz: Lepsza wersja tego cytatu:

There are two hard things in computer science: cache invalidation, naming things, and off-by-one errors
  • Odpowiedz
maver
maver
01.01.2015, 20:38:55
  • 27
@kwanty: Dlatego właśnie ta wersja cytatu jest lepsza :)
  • Odpowiedz
k.....l
k.....l
konto usunięte 01.01.2015, 13:30:39
  • 19
Jakby ktoś chciał to dalej pozgłębiać tematykę cache'u, to polecam prezentację przygotowaną przez Scott'a Meyersa (jeden z guru C++).
Wyłożył to na jednym ze spotkań konferencji code::dive organizowanej przez Nokię we Wrocławiu.

http://www.google.pl/url?sa=t&rct=j&q=&esrc=s&source=web&cd=4&cad=rja&uact=8&ved=0CDsQFjAD&url=http%3A%2F%2Fcodedive.pl%2Fwp-content%2Fuploads%2F2014%2F12%2FCPUCachesHandouts.pdf&ei=iUqlVO5j0NDsBqOugIAP&usg=AFQjCNHSmad8b0sm1jvZo5qokWllMOojbg

A tu całe jego wystąpienie (akurat z innej konferencji, ale widzę że gada dokładnie to samo).
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

zweistein
zweistein
zweistein
Autor
01.01.2015, 14:08:30
  • 16
@kamichal: Też polecam tę prezentację, ale to raczej nie "jakby ktoś chciał dalej pozgłębiać", tylko jakby chciał się dowiedzieć podstaw.
  • Odpowiedz
d_null
d_null
01.01.2015, 19:20:46
  • 8
Dobrym źródłem informacji, odnośnie optymalizacji dostępu do pamięci, są pierwsze trzy optimization manuals
wydane przez Agnera Foga(częściowo dotyczą też optymalizacji pod SIMD). Ponadto publikacja "What Every Programmer Should Know About Memory" - autor Ulrich Drepper, również jest bardzo dobra.
Sporo przykładów na prostym kodzie, znajduje się w "Intro to High Performance Scientific Computing".
  • Odpowiedz
Piromanx
Piromanx
02.01.2015, 12:43:51
  • 6
Nie jestem wykopowym informatykiem 10k/miesiąc, więc
Piromanx - Nie jestem wykopowym informatykiem 10k/miesiąc, więc

źródło: comment_xNQ4BGjJuQtPSV3MM3PPzU9zVjTtPTgt.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

spluczka
spluczka
01.01.2015, 20:40:14
  • 5
Miałem zamiar dorzucić wideo Scotta Meyers'a, ale widzę że @kamichal już podlinkował, zatem dodam tylko, że dla każdego szanującego fach programisty obowiązkową lekturą winna być publikacja Ulricha Dreppera - What Every Programmer Should Know About Memory
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

D.....a
D.....a
konto usunięte 01.01.2015, 11:13:30
  • 5
Nie napisali, na jakim procesorze robili testy - Intel, AMD? Że o modelu nie wspomnę. Istotnym jest bowiem tutaj zastosowany algorytm predykcyjny w danym procesorze, który próbuje zgadnąć, jakie dane mogą być potrzebne ładując właśnie je do pamięci podręcznej. A pomiędzy procesorami sytuacja może się zmieniać o 180 stopni przy danych algorytmach.
Warto też dodać, że prezentowane kody są w językach wysokiego poziomu, a optymalizatory kompilatorów takich języków mogą albo "pomóc" albo
  • 20
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

abraca
abraca
abraca
01.01.2015, 12:23:09
  • 65
@Dzyszla: Po pierwsze on testuje cache, a nie procesor. Napisał dokładnie jakie ma cache'e. Procesory zawsze były szybsze niż pamięć czy cache, dlatego można model procesora pominąć.
Po drugie: gdzie widziałeś algorytm predykcji dostępu do danych inny niż brak lub "jeśli chciałeś x, to może będziesz chciał x+1"? Tutaj przykłady są tak proste, że każdy procesor od i386 dzięki pipeline będzie przetwarzał tak samo i wszystko będzie zależne tylko od
  • Odpowiedz
abraca
abraca
abraca
01.01.2015, 12:48:24
  • 28
@Dzyszla: W ogólności tak, fajnie, ale nie w tych przykładach. System predykcji rozgałęzień nie ma nic do roboty, a system wyprzedzania dostępu do danych też nie, bo procesor w 100% czeka na cache'e, aby zakończyły swoje zadania potrzebne do przetwarzania i nie mają kiedy nawet o jakieś przewidywane dane poprosić cache - to dzięki pipelining'owi, procesorowi te inkrementacje/mnożenia itd zajmują efektywnie 0 cykli. To jest powód dlaczego te testy są
  • Odpowiedz
f.....d
f.....d
konto usunięte 02.01.2015, 09:24:26
  • 2
Mało znane? Bez przesady, uczą tego na każdych studiach :)
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

S3Mi
S3Mi
S3Mi
02.01.2015, 13:59:40
  • 7
@fmfd: Na Europeistyce jest dopiero na 4 roku.
  • Odpowiedz
S3Mi
S3Mi
S3Mi
02.01.2015, 15:21:59
  • 5
@fmfd: Wiem, dlatego przeniosłem się na WSAiRDWKS ( ͡° ͜ʖ ͡°)
S3Mi - @fmfd: Wiem, dlatego przeniosłem się na WSAiRDWKS ( ͡° ͜ʖ ͡°)

źródło: comment_bXrvvMiVta1gdxB0JCkZAAt8fWJyyjBE.jpg

Pobierz
  • Odpowiedz
rybycy
rybycy
rybycy
02.01.2015, 11:42:05
  • 1
hmmm, czy to nie jest zwyczajna kopia prezentacji Meyersa?
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

dr4cul4
dr4cul4
dr4cul4
01.01.2015, 21:33:36
  • 0
Wykop za dobrą konferencje w powiązanych.
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

mumiok1
mumiok1
mumiok1
01.01.2015, 15:56:52
  • -5
Pozdrawiam Walkowiaka z PP :)
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

f.....d
f.....d
konto usunięte 02.01.2015, 09:24:39
  • 0
@mumiok1: Również pozdrawiam! :D
  • Odpowiedz
  • <
  • 1
  • 2
  • Strona 1 z 2
  • >

Hity

tygodnia

Pokaż 18+

Psy zagryzły kierowcę w lesie pod Zieloną Górą. Prokuratura przekazuje nowe info
Psy zagryzły kierowcę w lesie pod Zieloną Górą. Prokuratura przekazuje nowe info
2748
KSeF padł. Szybko poszło
KSeF padł. Szybko poszło
2634
Kobiety mobbingują częściej. Niewygodna prawda, której nie chcemy usłyszeć
Kobiety mobbingują częściej. Niewygodna prawda, której nie chcemy usłyszeć
2241
Pracownicy Dino marzną w sklepie. "Temperatura na kasie wynosiła 6 st. C"
Pracownicy Dino marzną w sklepie. "Temperatura na kasie wynosiła 6 st. C"
2063
W tej okolicy na polowaniu zastrzelono 16 latka. Myśliwi strzelali z samochodu
W tej okolicy na polowaniu zastrzelono 16 latka. Myśliwi strzelali z samochodu
1950
Pokaż więcej

Powiązane tagi

  • #ciekawostki
  • #zainteresowania
  • #liganauki
  • #technologia
  • #biologia
  • #historia
  • #kosmos
  • #fizyka
  • #medycyna
  • #swiatnauki
  • #gruparatowaniapoziomu
  • #polska
  • #astronomia
  • #zdrowie
  • #swiat

Wykop © 2005-2026

  • O nas
  • Reklama
  • FAQ
  • Kontakt
  • Regulamin
  • Polityka prywatności i cookies
  • Hity
  • Ranking
  • Osiągnięcia
  • Changelog
  • więcej

RSS

  • Wykopane
  • Wykopalisko
  • Komentowane
  • Ustawienia prywatności

Regulamin

Reklama

Kontakt

O nas

FAQ

Osiągnięcia

Ranking