The bottleneck

in hive-175254 •  4 months ago 

Good morning dear community, today I want to explain a basic principle of computing called bottleneck, let's talk about the places where this eventuality can occur and what it is due, of course first making clear some terminology to avoid confusion.

The first thing we must point out is that all the interactions between one component and another take place through the transfer of data in binary code, that is to say that in order to communicate between the different devices they do so by means of a connection between them.

Dibujo hecho por: @rubenp

Now that means that one of the factors that influences data transfer is the medium by which it is transmitted, the cable, the cable or the board line.

This data transfer rate is known as the Buss rate.

The Buss is the theoretical capacity of a conductor or semiconductor to transfer binary data from one component to another. An example would be the data transfer bus that has a common CAT5 category network cable would be about 100 megabit/second.

Of course we currently have CAT8 with capacities of 40 GB/second.

This is also due to the ability to transfer these frequencies or waves through the cables, which is why they are referenced within the categories using MHZ units.

Once this is understood, we move on to the next level, which is to understand that not only the medium influences the capacity of Buss to transfer data, but also the sender of information and the receiver of the information, which could easily not have the same qualities of data transfer.

Dibujo hecho por: @rubenp

When the capacities are different, the so-called bottleneck appears, i.e., you were expecting a higher performance than your computer has by improving a component but you did not take into account other means that directly intervene with the final speed of the process it is executing.

Example you want to improve the browsing speed of the folders on your computer, and you know that the main element involved in this search is the hard disk, so you replace it with a high speed solid state drive, which offers you much higher performance in data transfer, but before buying it you should first know the maximum frequency of your processor and the speed of the RAM memories since these two components in addition to the sata cable also intervene in the speed of the computer to explore files, so you might not get the full performance offered by the computer, creating a funnel of data, which try to leave quickly but they can not because other devices do not allow it.

Dibujo hecho por: @rubenp

So we can say that a bottleneck occurs when a component exceeds the theoretical data transfer rate of a component, including the medium through which it is transmitted.

Referencias:

introduction to Computer Science by George Beekman

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

Greetings @rubenp is always good to be updated on technological issues, personally I was unaware of the aspects you mention in your lines of writing. Thanks for keeping us informed on aspects associated with technology.