Bedanya HHT apa sih?
Welcome guest, is this your first visit? Create Account now to join.
  • Login:

Welcome to the CHIP Forum.

If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed.

+ Reply to Thread
Page 1 of 2 1 2 LastLast
Results 1 to 10 of 16

Thread: Bedanya HHT apa sih?
  
Bookmark and Share

  1. #1
    Join Date
    Oct 2004
    Location
    Jakarta
    Posts
    220
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Rep Power
    15

    Question Bedanya HHT apa sih?



    bedanya htt apa sih sama FSB biasa ? (Quad pumped) soalnya ada yang bilang kalo HTT tuh tetep melalukan 4siklus dalam satu waktu, tapi efektifnya tuh di kali 2 lagi? jadi misalnya Kecepatan asli nya 200, karena 4siklus kan dikali 4 (200x4) jadi 800 tapi efektifnya jadinya 1600Mhz... gimana sih gw jadi ga ngerti nih teknik HTT di AMD, bantuin donk teman2 pls....

  2. #2
    Join Date
    Jan 2005
    Location
    Jak-Ut...15menit dari M2..Kalo gak macet!
    Posts
    11,016
    Thanks
    1
    Thanked 4 Times in 4 Posts
    Rep Power
    51

    Re: Bedanya HHT apa sih?



    Kalo FSB biasa semua lalu lintas data dari semua komponen(Mobo,ram,vga,hd, dll) masuk semua di FSB dan dikendalikan dgn chipset northbrigdge...Kalo Htt semua lalu lintas SELAIN ram melalui HTT, ram dia beda sendiri yg semua dikendalikan dgn memory terintegrasidi proc...CMIIW

    Kalo mao lengkapnya donlod white papernya dari site AMD ato hypertransport.org
    "Where ignorance is bliss, 'tis folly to be wise"

    ...Upgrade & Overclock my rig high and what i got are stupid Must always online DRM and lazy console port

    "Currently DEFECTING to NV-Intel union because AMD ALWAYS LATE"

  3. #3
    Join Date
    Oct 2004
    Location
    Jakarta
    Posts
    220
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Rep Power
    15

    Question Re: Bedanya HHT apa sih?



    Bukannya semua data/instruksi dari suatu komponen yang menuju procesor pasti lewat FSB? kan itu jalan satu2nya? trus jadi yang membuat kecepatan Bus nya amd bisa jadi secepat itu apa donk? kalo FSB kan kecepatannya Quad pumped, nah kalo amd bisa sampe mencapai kecepatan secepat itu (1600Mhz) padahal kecepatan aslinya cuma 200mhz? ada yang bisa jelasin ga?

  4. #4
    Join Date
    Aug 2004
    Posts
    6,944
    Thanks
    0
    Thanked 3 Times in 3 Posts
    Rep Power
    38

    Re: Bedanya HHT apa sih?



    FSB ga selalu Quad pumped, yang QP itu cuma P4

    di Athlon 64 itu bukan FSB lagi tapi Hypertransport Tunnel (HTT, CMIIW) kenapa bisa efektif 1600 ato bahkan 2000 (di 939) itu karena dia (HTT) bisa eee duplex maksud gue bolak balik sekaligus gitu (istilahnya bener duplex? )

    naa di Athlon 64 kan ada HTT Multiplier kan (4x/5x tergantung procnya), itu sebabnya dia dihitung total 200*4/5 nah terus dia juga dihitung bolak-baliknya jadi dikali 2 = 1600/2000 gitu, walaupun mungkin no sense yah sebenernya ga ada gunanya membesar-besarkan angkanya karena rata2 orang ga perduli amat lah biar ga keliatan kalah dari Intel gitu kali ya ?

  5. #5
    Join Date
    Jan 2005
    Location
    Jak-Ut...15menit dari M2..Kalo gak macet!
    Posts
    11,016
    Thanks
    1
    Thanked 4 Times in 4 Posts
    Rep Power
    51

    Re: Bedanya HHT apa sih?



    @magician tolong jelasin dong...

    di amd dah dibagi2 yaitu:
    -yg 200-400hz itu ddr fsb pure memory bandwith<<<bhs apa lg ini?
    -yg 1600-2000 htt itu hypertranport buat yg lain selain ram...jadi gak masuk fsb lagi jadi lebih efisien
    FYI Si intel juga bakal ikutin hypertranport-nya si AMD namanya infinity band tapi baru keluar taon 2006 ato 2007...

  6. #6
    Join Date
    Oct 2004
    Location
    Jakarta
    Posts
    220
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Rep Power
    15

    Re: Bedanya HHT apa sih?



    Quote Originally Posted by Radeon
    FSB ga selalu Quad pumped, yang QP itu cuma P4

    di Athlon 64 itu bukan FSB lagi tapi Hypertransport Tunnel (HTT, CMIIW) kenapa bisa efektif 1600 ato bahkan 2000 (di 939) itu karena dia (HTT) bisa eee duplex maksud gue bolak balik sekaligus gitu (istilahnya bener duplex? )

    naa di Athlon 64 kan ada HTT Multiplier kan (4x/5x tergantung procnya), itu sebabnya dia dihitung total 200*4/5 nah terus dia juga dihitung bolak-baliknya jadi dikali 2 = 1600/2000 gitu, walaupun mungkin no sense yah sebenernya ga ada gunanya membesar-besarkan angkanya karena rata2 orang ga perduli amat lah biar ga keliatan kalah dari Intel gitu kali ya ?
    jadi kalo yang di maksud efektif itu bolak balik (x2) berarti intel juga sama donk? misalnya yang FSB 800mhz efektifnya 1600Mhz (bolak-balik) kan? BTW thx ya semuanya atas penjelasannya...

  7. #7
    Join Date
    Nov 2004
    Location
    above the ground, under the sky
    Posts
    11,589
    Thanks
    0
    Thanked 1 Time in 1 Post
    Rep Power
    53

    Re: Bedanya HHT apa sih?



    Huiksss.. kok jadi ngaco banget gini ya penjelasannya?

    HyperTransport itu bukan FSB, dan TIDAK BISA DISEBUT SEBAGAI FSB.

    Kalo FSB adalah streaming, maka HTT adalah packet based protocol. Jadi, jaman instruksi yang bolak balik ke CPU, itu history. Pada HTT, setiap device memiliki priviledge sendiri, dan sanggup bekerja secara independent. Jadi kalo pada system lama model FSB, komponen bekerja melalui DMA, dan dikontrol oleh processor
    Sedangkan pada HTT, komponen bekerja secara independent, dan sanggup memberikan request ke komponen yang lain secara direct. Misalnya, pada network server yang menggunakan BroadCom HTT NIC. NIC ini sanggup memberikan request ke controller HDD secara langsung, dan HDD nantinya juga akan mengirim data secara langsung ke NIC. Processor tidak akan tahu apa apa mengenai hal ini. Begitu juga lalu lintas data menjadi jauh lebih efisien, karena yang "diperdagangkan" di HTT bukanlah data, tetapi instruction.

    So, untuk mengambil sebuah benda dengan tangan kanan misalnya,
    Pada FSB: Pegang tangan kanan, buka jari, ambil benda, tutup jari.
    Pada HTT: Processor bilang, "Ambil benda itu". Mengenai pelaksanaannya, terserah device tersebut. Apakah akan di-relay ke device lain, atau dipecah menjadi beberapa instruction yang akan dikirim ke beberapa device, atau dilaksanakan sendiri, atau bahkan tidak dilaksanakan, itu terserah device tersebut. Yang penting, device sudah memberikan perintah.

    Selain itu, pada FSB, pusat control berada pada Northbridge. Sedangkan pada HTT, pusat control berada pada master HTT server. Biasanya sebuah processor seperti Athlon64, SPARC, PowerPC970, atau sebuah HTT router seperti PathScale dan BroadCom. Bisa juga sebuah HTT switch, seperti pada kasus nForce2, dimana mainboard belum sepenuhnya menggunakan HTT system.

    Pada master HTT, akan disimpan Device Master Table, yang berisi mengenai tipe device, daftar feature, instruction yang disupport, internal buffer/cache, shared resources, dll. Setiap ada request, akan dicek ke master HTT, request tipe itu harus dikirim ke device ID mana. Terus dia akan memberikan instruction dengan target device tersebut ke HTT hub, dan HTT hub akan mengirim ke jalur HTT yang menuju ke device tersebut.

    Karena instruction tidak mungkin sebesar data, maka HTT 800Mhz pun nggak masalah. Sampe sekarang, 800Mhz pun masih nggak kepake di AMD. Lain sama di Intel.. 1066 itu kepake banget. Nah, kalo nggak kepake, kenapa AMD naekin ke 1000? Jawabannya adalah karena multi processor. 1Ghz HTT itu kepake untuk memory sharing. Jadi CPU0 bisa pake memory CPU1. Karena pada dual CPU, memory controller pada AMD efektif menjadi 4 controller.



    Kemudian mengenai frequency.. harus dibedakan antara efektif frequency dan pure frequency. AMD menyebut pure frequency, sedangkan Intel menyebut efektif fequency..
    So, pure frequency pada P4, misalnya 266Mhz.
    Karakteristik AGTL+ bus pada intel adalah quad pumped, single channel, unidirectional. Jadi efektif 200x1x1x4 = 1066Mhz.

    Sedangkan pure frequency pada HTT AMD, 800Mhz..
    Karakteristik HTT bus versi 1.0 adalah 2-16 bit per clock, dual channel, bidirectional.
    Jadi efektif 800x(2-16)x2x2 = 6.4Ghz - 51.2Ghz. Tergantung pada device intializationnya. Kalau device kirim bandwidth request sebesar 16 bit, ya.. naek ke 16 bit per clock. Tapi yang naek hanya jalur antara device source ke device target saja. jalur HTT yang lain mengikuti "predefined"-nya.. Misalnya processor K8 biasa akan init di 16 bit, nForce4 biasa init di 8 bit, dst. So, jalur K8 ke K8 berarti 16 bit atau 51.2Ghz atau 25.6Ghz per direction, dan jalur K8 ke nf4 berarti 8 bit atau 25.6Ghz atau 12.8Ghz per direction.

    HTT bus versi v1.1 adalah 1Ghz. Dan HTT bus versi v1.2 bisa 32 bit per clock.
    Mulai dari bus v1.1 ada priority packet management seperti QoS pada TCP/IP. Dan HTT 1.2 sanggup merubah direction. Jadi pada HTT v1.2, ada kemungkinan kedua jalur menjadi searah, jadi bandwidth menjadi dobel. Karena 2 buah pipeline masing masing 16 bit menjadi searah, maka total akan menjadi maksimum 32 bit.

    Karena nggak mungkin disebut efektif bandwidthnya, jadi AMD menggunakan pure frequency. Karena dalam 1 mainboard bisa saja ada 3-4 HTT speed yang berbeda, sesuai kebutuhan masing masing device. Jadi untuk amannya, bagi perusahaan mainboard yang pengen "marketing minded" ya.. disebut 1.6Ghz atau 2Ghz.. Itu dari dual data rate-nya.

  8. #8
    Join Date
    Nov 2004
    Location
    above the ground, under the sky
    Posts
    11,589
    Thanks
    0
    Thanked 1 Time in 1 Post
    Rep Power
    53

    Re: Bedanya HHT apa sih?



    Oh.. terus... mengenai 200Mhz.. 200Mhz itu "means nothing". Itu adalah main clock generator. Jadi processor bekerja pada 9 kali base, dan HTT bekerja pada 4/5 kali base, memory pada 1x base, dst.
    So, anggap aja speed HTT itu kayak speed processor.. 9x200 = 1.8Ghz, 4x200 = 800Mhz.

  9. #9
    Join Date
    Oct 2004
    Location
    Jakarta
    Posts
    220
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Rep Power
    15

    Question Re: Bedanya HHT apa sih?



    Quote Originally Posted by Magician

    Kemudian mengenai frequency.. harus dibedakan antara efektif frequency dan pure frequency. AMD menyebut pure frequency, sedangkan Intel menyebut efektif fequency..
    So, pure frequency pada P4, misalnya 266Mhz.
    Karakteristik AGTL+ bus pada intel adalah quad pumped, single channel, unidirectional. Jadi efektif 200x1x1x4 = 1066Mhz.

    Sedangkan pure frequency pada HTT AMD, 800Mhz..
    Karakteristik HTT bus versi 1.0 adalah 2-16 bit per clock, dual channel, bidirectional.
    Jadi efektif 800x(2-16)x2x2 = 6.4Ghz - 51.2Ghz. Tergantung pada device intializationnya. Kalau device kirim bandwidth request sebesar 16 bit, ya.. naek ke 16 bit per clock. Tapi yang naek hanya jalur antara device source ke device target saja. jalur HTT yang lain mengikuti "predefined"-nya.. Misalnya processor K8 biasa akan init di 16 bit, nForce4 biasa init di 8 bit, dst. So, jalur K8 ke K8 berarti 16 bit atau 51.2Ghz atau 25.6Ghz per direction, dan jalur K8 ke nf4 berarti 8 bit atau 25.6Ghz atau 12.8Ghz per direction.
    Mas apa benar itu kecepatan AMD sampai 51.2 Ghz? jadi amd memang pure bus 800Mhz tanpa ada multipliernya? bisa lebih dijelaskan tidak mengenai kecepatan efektif AMD, bukannya HTT bus di AMD hanya 1600Mhz (HTT bus = 800Mhz)? kalaupun begitu, berarti Intel sudah sangat jauh ketinggalan donk kecepatannya dengan AMD? Karena seperti yang anda bilang kecepatan Intel hanya 1066Mhz (FSB = 266Mhz)bukan maksud saya untuk sok tau, hanya saya ga ngerti aja...

  10. #10
    Join Date
    Nov 2004
    Location
    above the ground, under the sky
    Posts
    11,589
    Thanks
    0
    Thanked 1 Time in 1 Post
    Rep Power
    53

    Re: Bedanya HHT apa sih?



    X2 lebih murah..1.6Ghz yang biasa dipajang itu adalah 800Mhz, DDR. Jadi 800x2 saja.
    So... perbandingan..
    1. DDR
    HTT: Transmit 2 kali dalam 1 clock
    AGTL+: Transmit 1 kali dalam 1 clock

    2. Quad pumped bus
    HTT: 2-16 bit per packet, 1 packet each transmit.
    AGTL+: 4 bit each transmit.
    --> Ini yang membuat HTT nggak bisa dihitung secara tepat.. Karena HTT hanya bisa mengirim 1 packet per transmit. Jadi kalo 1 packet berisi 2 bit, ya... 14 bit sisanya kosong.. sedangkan AGTL+ karena streaming, bisa konstan mengirim 4 bit-4 bit.

    3. Pure speed
    HTT: v1.0 = 800Mhz, v1.1 = 1Ghz
    AGTL+: terakhir 266Mhz.

    4. Direction
    HTT: bi directional. Setiap HTT tunnel dipasang berpasangan. 1 up, dan 1 down. Jadi selagi device mengirim, device tersebut juga bisa menerima secara bersamaan. Pada v1.2, diperbaiki lagi, sehingga bisa 1up/1down, atau 2up, atau 2down. Karena itu HTT v1.2 bisa mencapai 32 bit per packet.
    AGTL+: uni directional. Setiap AGTL+ bus dipasang sebagai sebuah pipeline.. up saja, atau down saja.

    Kalau untuk teknologi mainboard, kali ini Intel memang sangat jauh tertinggal. HTT ini bukan hanya didukung oleh AMD, tetapi juga oleh Sun, IBM, Cray, IWill, Tyan, HP, BroadCom, MIPS, Apple, PathScale, Microsoft, nVidia, ATI, ULi, VIA, dan banyak lagi.
    Sebetulnya, dengan instruksi yang sedemikian efisien, tidak ada gunanya AMD menggunakan full 800Mhz pada HTT link-nya. Dengan 200 atau 400Mhz saja sebetulnya sudah cukup.. 200Mhz pada HTT lebih cepat daripada 266Mhz pada AGTL+, karena yang dikirim hanya instruction, dan bukannya data. Lagipula, dengan adanya HTT switch, maka data yang tidak perlu tidak akan melewati jalur CPU-Northbridge. Karena itu kalo di-OC, OCer cenderung menurunkan speed HTT. Toh kecepatannya tidak begitu berpengaruh.

    Dan yang lebih mengerikan lagi, speed segitu tingginya itu hanya untuk sebuah HTT link. Untuk Opteron misalnya, yang punya 3 buah link, ketiga link itu akan bekerja secara independent. Dan 3 buah link yang dimaksud adalah 3 pasang HTT link, atau berisi 6 buah pipeline yang masing masing bekerja pada 1Ghz, dual data rate, atau efektif 2Ghz per bitnya.

    Kalau 800Mhz aja udah mubazir, buat apa link sampai segitu banyaknya dipasang? Jawabannya adalah multi CPU. Jalur segitu besarnya itu perlu untuk mengangkut data antar CPU. Masing masing Opteron memiliki 2 buah memory controller pada setiap processornya. Pada OS yang nggak support NUMA, maka alokasi memory akan berantakan. Jadi bukan tidak mungkin CPU0 disuruh OS untuk mengerjakan sesuatu yang terletak pada memory di CPU1. Jadi bila pada saat CPU0 meminta data pada memory controller ke-4 di CPU1, pada saat yang sama CPU1 pun bisa meminta data pada memory controller pertama di CPU0. Kedua data itu bisa dialirkan bersamaan karena HTT memiliki 2 buah pipeline.
    Last edited by Magician; 28-06-2005 at 18:15.


 

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

     

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts