Find latency and throughput for the electronic system

Output | | | | | | |a(x).b| | | | | | |------------------------------------------------|
  • #1
mac2018
1
0
---a(x) ----[FIFO]----a(x)------>
[SOURCE]-----a(xy)---> { } ----a(x).b---> [SINK]
---a(y)----[EXT]----b(1...n)---->


In this system above, the source can generate one piece of data axy per clock cycle. A portion of this data ax goes straight into a FIFO. If the FIFO is full, the source is prevented from generating any data.

The rest of the data ay is used as an address to fetch data from the module EXT. For each request ay sent to EXT, a sequence of n words b1..n are returned. These are returned serially at the rate of one word per clock cycle with the first word b1 appearing d clock cycles after the original request was made. The EXT module is perfectly pipelined and can queue up an infinite amount of requests.

The sequence b1..n is put through a serial to parallel converter (not shown) to create a single piece of data b which is combined with one piece of data out of the FIFO to create axb.

The sink can accept one piece of data axb per clock cycle, but it cannot accept a word ax without a corresponding word b.

All interfaces in the system have flow control so need not run at maximum rate.

• What is the latency through the system?
• What is the maximum throughput of this system?
• What is the minimum size that the FIFO can be to achieve this maximum throughput?
• Draw a waveform diagram for the system above where n=2 and d=6 showing the output of the source, FIFO and EXT and the input to the sink.
 

Attachments

  • Untitled.jpg
    Untitled.jpg
    11 KB · Views: 441
Physics news on Phys.org
  • #2
The latency through the system is d + (n-1) clock cycles. The maximum throughput of this system is 1/d pieces of data per clock cycle. The minimum size that the FIFO can be to achieve this maximum throughput is (d+n-1) words. The waveform diagram for the system is shown below. Source Sink| a(x)y | | | | | | | | | | | | | |a(x).b| |----------|--|--|--|--|--|--|--|--|--|--|--|--|------|FIFO |a(x)| | | | | | | | | | | ||-----------|---|--|--|--|--|--|--|--|--|--|--|------|EXT | |a(y)|b1|b2| | | | | | | ||-------------|---|----|--|--|--|--|--|--|--|------|
 

FAQ: Find latency and throughput for the electronic system

How do you define latency in an electronic system?

Latency refers to the time it takes for a data packet to travel from its source to its destination in an electronic system. It is typically measured in milliseconds (ms) or nanoseconds (ns).

What factors can affect latency in an electronic system?

Latency can be affected by various factors such as network congestion, distance between the source and destination, processing speed of the system, and the quality of the hardware and software components.

How is throughput different from latency in an electronic system?

Throughput refers to the amount of data that can be transmitted in a given amount of time in an electronic system. It is measured in bits per second (bps) or bytes per second (Bps). While latency measures the time it takes for a single data packet to travel, throughput measures the overall speed of data transmission.

How can you measure latency and throughput in an electronic system?

To measure latency and throughput in an electronic system, you can use tools such as ping and traceroute to measure the time it takes for a data packet to travel and the number of hops it goes through. You can also use network monitoring software to track the amount of data being transmitted in a given time period.

What are some ways to improve latency and throughput in an electronic system?

To improve latency and throughput in an electronic system, you can optimize the network infrastructure, upgrade to faster hardware and software components, and implement data compression techniques. Additionally, you can use caching and load balancing techniques to distribute data more efficiently and reduce the load on the system.

Similar threads

Replies
4
Views
3K
Replies
5
Views
3K
Replies
0
Views
2K
2
Replies
43
Views
11K
Replies
13
Views
2K
Replies
4
Views
2K
Replies
4
Views
4K
Back
Top