SiS introduceert HyperStreaming-technologie

Silicon Integrated Systems, oftewel SiS, laat in een HyperStreaming is de verzameling van vier nieuwe technieken: Single Stream, Multiple Stream, Specific Stream en als laatste Smart Stream. Bij Single Stream ligt de nadruk op lagere wachttijden bij het benaderen van randapparatuur. Als een harde schijf met DMA wordt gebruikt, is de wachttijd vijf procent lager dan normaal. Als Single Stream wordt gebruikt is de wachttijd 43 procent lager, een aanzienlijke verbetering. De tweede techniek is Multiple Stream. Deze techniek zorgt ervoor dat parallelle datastromen efficiënter worden afgehandeld. Het kopiëren van een bestand van 1GB gaat volgens SiS vijftien procent sneller dan zonder HyperStreaming en bij een bestand van 4GB is de tijdwinst zelfs 35 procent.

De derde techniek, Specific Stream, geeft bepaalde datastromen een hogere prioriteit. Zo zal er voor geluid en bewegend beeld bandbreedte gereserveerd worden, zodat deze zonder haperingen kunnen worden afgespeeld. Dit is erg belangrijk bij het telefoneren via internet of bij videoconferences. De vierde techniek is Smart Stream. Hierbij wordt rekening gehouden met de verschillende protocollen en eigenschappen van de verschillende onderdelen waar de datastromen doorheen gaan. Zo wordt data die naar het geheugen moet zo verstuurd dat de turnaroundtijd minimaal is. Ook wordt data die bij elkaar hoort in het geheugen bij elkaar gezet met als gevolg een hogere hit rate:

SiS748 chip
De SiS748 is de eerste chipset met HyperStream-technologie
Think about it. Obviously, the realization of such a concept in piping of the North Bridge and between the North Bridge and other interfaces constitutes an outstanding characteristic of the HyperStreaming. It is the aforementioned Smart Stream technology that contributes to such a characteristic. Smart Stream includes three functions: Smart Arbitration, Smart Streaming Flow Control and Fluent Data Transmission, which categorizes data, identifies its characteristics, increases the flow, and knows how to reduce waiting and read-write turnaround time. As a result, with commands and data scheduling, it cannot only bring about higher efficiency of the CPU and communication with its surrounding devices, but also increase the data transmission speed between the CPU and chipsets. It goes without saying that it further improves the performance of the PC system.

Door Matthijs Abma

17-03-2003 • 02:02

35

Bron: SiS

Reacties (35)

35
35
29
5
1
0
Wijzig sortering
HyperStreaming is een leuke ontwikkeling, maar ik denk dat het nog niet nodig is om een datasnelheid van 1.2GB/s te hebben tussen "embedded DMA Master devices and external PCI masters to interface to Multi-threaded I/O Link layer." Voor zover ik snap gaat het om de link tussen de MuTIOL Packet Layer in de southbridge en de MuTIOL Channels Layer waaran alle apparaten vast zitten.

In een pdf-je van SiS over de SiS748 staat het een en ander over MuTIOL (Multi-threaded Input/Output Link) en HyperStreaming. Daaruit kan ik onder andere opmaken dat een techniek als HyperStreaming, die dus voor 1.2GB/s bandbreedte zorgt tussen MuTIOL Packet Layer in de southbridge en de MuTIOL Channels Layer, eigenlijk alleen van belang is als de volle bandbreedte daadwerkelijk benut wordt. De vier technieken (Single Stream, Multiple Stream, Speficie Stream en Smart Stream) zijn wat mij betreft gebakken lucht.

Bovendien kan ik mij geen normale situatie voorstellen waarin 1.2GB/s of meer nodig is. USB2.0 heeft een maximum van 400Mbit/s, maar welk apparaat gebruikt die volle bandbreedte? Als je daar de PCI bus van 133MB/s aan toevoegd, en de 2 ATA/133 kanalen die totaal voor 266MB/s zorgen, zelfs dan kom ik niet ver boven de 533MB/s uit.

SiS schrijft hier dus dat er 35% prestatie winst kan worden geboekt met een bestand van 4GB als Multiple Stream aanstaat. Na een korte rekensom ben ik er achter gekomen dat dat neerkomt op ongeveer 25MB/s zonder de techniek en ruim 35MB/s met de techniek. Dat verschil zal in de praktijk flink minder zijn, misschien wel niet merkbaar.

Aangezien de databandbreedte tussen de southbridge (SiS963L) en de northbridge (SiS748) 1GB/s is (MuTIOL 1G), kan ik mij voorstellen dat deze combinatie in sommige situaties wellicht iets beter zal presteren dan de Via KT400A die het met de 8X V-Link moet doen die voor 533MB/s zorgt. Zo kan in het pdf-je van de SiS748 een aantal grafiekjes bekijken waarin de SiS478, met MuTIOL en HyperStreaming dus, het opneemt tegen de Via KT400A. Op gelijke snelheid, beide chipsets op met een FSB van 166MHz en het geheugen op 400MHz DDR, zie ik de SiS748 iets beter presteren dan de KT400A. Het verschil zal niet meer dan 5% in het voordeel van de SiS748 zijn. Het is met de FSB op 200MHz pas dat de SiS748 in sommige applicaties stukken sneller is.

HyperStreaming is een techniek die meer is gericht om de prestatie van het systeem te verbeteren als het gaat om activiteiten waarbij meerdere applicaties en/of apparaten betrokken zijn. Hierom verwacht ik weinig prestatie winst in benchmarks die puur zijn gericht op de grafische capaciteiten of rekenkracht.
Je vergeet alleen twee dingen:

Deze techniek is op de toekomst gericht, MuTIOL zal hierdoor nog veel langer voldoen en in plaats van duurdere hardwarematige oplossingen het huidige systeem effecienter maken.

En mischien zijn de verschillen bij een niet volledige load wel miniem, voor een tweaker is elk kleine stukje extra performance natuurlijk mooi meegenomen!
USB2.0 heeft een maximum van 400Mbit/s, maar welk apparaat gebruikt die volle bandbreedte?

Een USB harddisk :?
USB2.0 heeft zelfs 480mbit.
Firewire is 400mbit
Het kopiëren van een bestand van 1GB gaat volgens SiS vijftien procent sneller dan zonder HyperStreaming en bij een bestand van 4GB is de tijdwinst zelfs 35 procent.
Mja, dit is allemaal leuk, maar gemiddeld gezien heb je hier nauwelijks iets aan, omdat de filecopy routine in Win32 (ok linux niet dus) dermate inefficient is, dat deze erg kleine blocks copieert. Dit houdt dus in dat je harddiskkop enorm vaak moet steppen tussen source en destination file. Dit kost relatief veel meer tijd dan de filedata heen en weer pompen over de bus van/naar harddisk.

Het beste zie je dit als je een grote file copieert van partitie A naar partitie B op dezelfde fysieke harddisk. Dit gaat met enorm geratel gepaard (de harddisk kop step) en kost erg veel tijd, soms meer tijd dan de file over een 100Mbit netwerk verbinding copieren!. Als win32 nu eens veel meer data ineens in zou laden van de sourcefile, bv tot 80% van het fysieke memory dat aanwezig is, daarna de boel wegschrijven naar de destination file, dan heb je veel minder last van die kopstepping delays. Er zijn wel copy-tooltjes die pretenderen dit te doen, maar over het algemeen zijn deze vrij gammel.

Ergo: leuk marketingpraatje (HyperDreaming? ) van SiS, maar effectief is het nauwelijks.
Mja, dit is allemaal leuk, maar gemiddeld gezien heb je hier nauwelijks iets aan, omdat de filecopy routine in Win32 (ok linux niet dus) dermate inefficient is, dat deze erg kleine blocks copieert.
Dan moet je Total Commander gebruiken ;). In deze ideale bestandsbeheertool kun je namelijk zelf aangeven hoe groot de te kopieren blokken moeten zijn door het volgende toe te voegen aan je wincmd.ini :):
CopyBlockSize=32: Sets block size for copying (in kbytes=1024 bytes). Default and minimum is 32 (=32768 bytes).

CopyHugeBlockSize=: Sets the block size when copying very large files. The files will be read and written directly, bypassing the disk cache. Minimum size is 10MB. Only files larger than this block size will be copied this way. For smaller files, CopyBlockSize will be used. By default, without this entry in the INI file, this feature is turned off.

CopyBlockSizeOther=32: Sets the block size for copying between drives on different physical disks. It's better to use a smaller block size when copying between different disks, because both disks can read/write at the same time. A single disk has to jump between source and target file when copying, so a large block size is better.

CopyHugeBlockSizeOther=: Sets the block size when copying very large files, between different disks. Minimum: 256 kB.
Recommended values (try others yourself):
CopyBlockSize=1024
CopyHugeBlockSize=10240
CopyBlockSizeOther=128
CopyHugeBlockSizeOther=1024

SamePartitions=drives,drives: Allows to set, which logical drives (partitions) belong to the same harddisk. Example: You have two harddisks, one with drives C,E and F, and the other with D, G and H. The entry has to be SamePartitions=CEF,DGH
When copying between E and F (same physical disk) the first two values will be used, when copying between C and D (different disk) the values with 'Other' in the name.
Hey,
THANKS.

Ik ben tamelijk te spreken over Total Commander maar dit soort opties kende ik nog niet. :)
Thuis gelijk proberen.
Sis is wel heel goed bezig naar mijn mening. Goede technologie voor een nog betere prijs. :9

Hoe halen ze toch de kosten eruit als de produkten zo goedkoop zijn en toch veel aan research doen. Of worden we gewoon VET afgezet door de anderen?
Sis is wel heel goed bezig naar mijn mening. Goede technologie voor een nog betere prijs.

Ik heb toch eerder een afwachtende houding hierin. Vergeet niet dat dit een bericht van Sis ZELF is; natuurlijk zijn ze vol lof over hun ontwikkelde technologie, maar ik wacht liever concrete tests af van derden.

Toen ze hun Xabre op de markt brachten was het ook allemaal zo goed, deze kaart zou zelfs de GF4 TI4600 benaderen, maar achteraf is dit ook dik tegengevallen...

Waarmee ik natuurlijk niet wil zeggen dat sis geen goede producten maakt, ik heb namelijk zelf goede ervaringen met sis chipsets; maar je moet toch altijd voorzichtig zijn met dit soort berichten.
Ik ben het er mee eens, dat SiS goed bezig is met hun chipsets als je kijkt naar de prijs-kwaliteitverhouding. Alleen vond ik de nForce en nForce2 chipsets wel een stuk indrukwekkender, mede omdat nVidia tot dan toe geen chipsets had gemaakt. :)

Reactie op punk: Een mooi voorbeeld was de K7S5A, waarvan aanvang 2002 een batch in z'n geheel niet goed werkte omdat er een aanpassing was gemaakt voor de nieuwere XP's. Dat lag aan ECS en niet aan SiS.
En toch onderstaan er nog altijd de vaagste problemen met SiS-producten. Alsof ze de kantjes er een beetje vanaf lopen hier en daar, of niet voldoende testen ofzo... Zo bijv. het probleem met de P4S333 van Asus - altijd problemen met de HP OfficeJet-serie. P4S8X - wordt trager naarmate je een nieuwere BIOS installeert, wel stabieler. ECS K7S6A - heb er 5x5 besteld, uiteindelijk (binnen 4 maanden!) 12 RMA's aan over gehouden... Constant instabiliteit. Word er niet goed van, die dingen. ECS K7SOM - start soms om vage reden niet op bij een "koude start", na een (eveneens koude) reset weer wel.. veel kleine dingetjes hoor. Al moet ik wel zeggen dat de meeste SiS-chipsets wél snel zijn.
Elke chipset heeft zo z'n gebreken, ook die van Via, Nvidia, Ali, Intel en AMD. Als ik het aantal problemen met m'n boardjes met SiS-chipsets vergelijk met het aantal problemen dat ik met m'n Via ( :r) boardjes had, dan hoor je mij echt niet klagen :)

En dan 12 van je 25 ECS boardjes RMA waren zegt meer iets over ECS dan over SiS. Ik heb zelf de MSI 745 Ultra, dus ook SiS 745 chipset en helemaal geen stabiliteitsproblemen! Deze chipset is stabieler dan welke ik ooit gezien heb. Dus ik denk dat je jouw 'slechte ervaringen' meer aan ECS te wijten hebt dan aan SiS. Veel kenissen en vrienden van mij hebben een K7S5A en die draaien zonder problemen!
AMD chipset *oink*
Anoniem: 72970 @Max|IA²17 maart 2003 02:40
Nou, SiS maakt momenteel geen winst en hebben ze verlies op deze gebied. ze hopen door dit soort dingen en naam bekendheid hun marktaandeel te vergroten en zo dus hopelijk gauw Winst beginnen te maken. Maar dat zou pas medio 2004 zijn.
SIS is een van de goedkoopste merken wat chipsets betreft, maar het is toch ook wel zo dat als je een product maakt het niet gaat afkraken. Je gaat niet op een site zetten dat je nieuwe chip niet zo snel is. De eerste tests van hardware specialisten die niet gecontracteerd zijn bij SiS zullen een beter beeld geven. De teksten die ze hebben neergezet, zijn wel van die aard, dat ze indruk moeten maken op VIA.
Doordat steeds meer mensen breedband internet hebben en er steeds meer streamingmedia wordt aangeboden, is er in een pc steeds meer bandbreedte nodig. Daarom heeft SiS de MuTIOL-technologie uitgebreid met HyperStreaming.
Wie heeft dat bedacht?
Welke PC kan de 1.5 - 8 mbit/s van een internetverbinding niet bijbenen?
Die internetverbinding bijbenen lukt wel, maar als jij streaming MPEG bekijkt gebeurt er wel iets meer dan alleen je internet. Data moet ook gedecodeert worden dan en weer richting videokaart worden gestuurt enzo.
Op zich trekken de meeste PC's dat ook nog wel, maar als je op die manier met meerdere dingen tegelijk bezig bent kan het een probleem worden en is een beetje prestatiewinst nooit mis lijkt mij.
Ik lees dit vaker "Ja maar als je met meerdere dingen tegelijk bezig bent"... louwe loene. Wie is er teglijk mp3's aan het encoderen, een film aan het kijken, een game aan het spelen, enorme downloads aan het doen via internet en de laatste linux-kernel aan het compileren? (ik noem ff wat extremen op).

Als je een film aan het kijken bent, ben je een film aan het kijken en niet veel meer. Hetzelfde argument wordt door Intel gebruikt voor HyperThreading ("If you're playing a game you can now encode mp3's way faster"). Tja... een spel spelen EN mp3's encoderen tegelijk. Dan zit je OF enorm krap in je tijd OF je bent innerlijk zo gehaast dat een bezoek aan een psychiater wellicht effectiever is dan een investering in wat hardware om al datgeen je tegelijk wilt gaan doen ook tegelijk KAN.
Otis: Gebeurt vaak genoeg hier hoor. Mijn workstation dient namelijk ook als terminal server voor m'n ouders. Het komt wel eens voor dat ik MP3 encode/rip, een film kijk tegen de verveling en ondertussen m'n ouders ook nog software starten, mail lezen, etc. En dat komt niet door innerlijk gehaast, maar meer omdat me PC anders weinig zinnigs doet, beestje kan echt wel meer dan alleen een film kijken en ik moet CD's die ik leen toch wel weer een keer teruggeven ofzo ;)
offtopic:
Hoe heb je die terminal server dan geconfigureerd? Ik heb al wat lopen zoeken maar buiten NT4 server terminal services vind ik niet echt iets werkbaars voor meerdere users tegelijk en ik wil graag mijn XP Pro blijven gebruiken
jokerman: Het is een Linux terminal server, dus XP Pro blijven gebruiken wordt dan sowieso moeilijk. Bij XP had ik geloof ik dat ik niet tegelijk als remote user en als local user kan werken. Bij Linux kan dat dus wel, omdat de X client (bijv. KDE of Gnome of een X programma) verbinding maakt naar een X Server. Daarbij maakt het niet uit of het localhost is of een ander IP adres. En ja, dit werkt dus ook over internet, eventueel zelfs zonder VPN (niet aan te raden wegens security, maar okee).
Anoniem: 63628 17 maart 2003 02:19
Bijzonder hoe de zo goed als goedkoopste chipsetfabrikant met tochwel de betere high end producten uitkomt..

Zelf heb ik nog de k7s5a van ECS met SiS 735 chipset.. echt stabiel en voor een prijs de helft van bijv de kt266a. (was de concurrent toen.. nforce2 e.d. waren nogniet uit)
Ik heb hem in mijn server in amsterdam hangen, die plank is zo stabiel als een blok, ding draait nu al een half jaar zonder problemen in een krappe 2U case onder redelijk zware stress

En dan zeggen dat SiS shit produceert, nee hoor is echt prima stabiel spul.
betere high end producten uitkomt..
Toch jammer dat de chips nog wat behoorlijke fouten bevatten. Zo kun je bij SIS de 2e IDE poort en de extra USB poorten op bepaalde moederborden niet tegelijk gebruiken. Dan wordt het systeem onstabiel en onbruikbaar.
heb ik ook, en alles stabiel.

en als reactie op the eagle, ik gebruik alles op het mobo, en vaak tegelijk en alles is stabiel hoor.. dus bij de k7s5a is dat niet het geval :)
Anoniem: 44077 17 maart 2003 07:59
Zelf werk ik dagelijks op mijn xp1800+ met minstens 5 programma's waaronder winamp of media player er nog eens bij.

Dat wil soms niet lukken, dan kennen we het allemaal wel, de pc wordt even traag als je een ander nummer selecteerd of even alt+tab gebruikt.

Dan klinkt dit opzich goed zou je denken:
De derde techniek, Specific Stream, geeft bepaalde datastromen een hogere prioriteit. Zo zal er voor geluid en bewegend beeld bandbreedte gereserveerd worden, zodat deze zonder haperingen kunnen worden afgespeeld. Dit is erg belangrijk bij het telefoneren via internet of bij videoconferences.
Maar aangezien er prioriteiten worden gemaakt kan het dus zo zijn dat andere applicaties langzamer zullen lopen waardoor het systeem eigenlijk er niet sneller erop wordt maar alleen een handeling of applicaite/service.
Die vertraging heeft denk ik meer met WInamp 3 te maken (als je die gebruitk dan)...

Winamp 3 = echt Traaaaaaaaaaaaaaaag

Slecht code!
de p3 werd ook al gepromoot met argumenten als 'sneller internetten'. echt dat mensen gaan denken dat hun 56k verbinding er sneller van gaat enzo. maar ja, zo hebben we er nog een paar: ata 133, agp 8x, allemaal bullshit.
Integrated Xabre 200 Graphic Processing Unit (GPU) is the best AGP 8X solution supports 2.1GB/s data rate and runs at 533MHz; doubling the speed of the previous 266MHz AGP 4X architecture.
voor de leek suggereert dit al gauw dat alles 2x zo snel gaat.
Reactie op smvs
Als je het gaat nakijken, wordt hun internetverbinding inderdaad sneller (niet letterlijk natuurlijk)
Als je gaat surfen met een 200Mhz bak of eentje met 500Mhz, dan krijgt je browser als die opgemaakte tekst er lang niet zo snel uit getoverd op 200Mhz, en dan moet je modempje wachten omdat je proc. nog niet klaar is met verwerken.
Dus die snellere proc. heeft wel degelijk nut
Wat ik me afvraag bij deze ontwikeling is in hoeverre bestaande software hiermee vlekkeloos overweg kan. Dit soort systemen heeft altijd subtele bijwerkingen waar bijvoorbeeld de driver voor je RAID kaart of Video kaart dan weer niet goed tegen kan. Afhankelijk van de populairitieit van deze techniek komen daar dan weer patches voor natuurlijk, maar zeker in het begin is het niet vrij van risico's.
Voorlopig is dit voor thuisgebruik een leuke feature maar nog niet echt nodig. Low-end servers kunnen er echter misschien wel baat bij hebben. Ik wacht nog wel even op de onafhankelijke benchmarks voor ik hier een oordeel over vel.
Doordat steeds meer mensen breedband internet hebben en er steeds meer streamingmedia wordt aangeboden, is er in een pc steeds meer bandbreedte nodig.
Zo'n grote marketingonzin heb ik nog zelden gehoort. Voor breedband internet en streaming media is de huidige bandbreedte tussen de north- en southbriges meer dan genoeg. Als marketing ergens streaming media en internet in het spel kunnen gooien dan vinden ze dat schijbaar beter dan te vertellen wat je er nu echt aan hebt. Je zult hierdoor echt geen sneller internet verbinding krijgen en streaming media loopt echt niet soeppeler.

Op dit item kan niet meer gereageerd worden.