public inbox for linux-rdma@vger.kernel.org
 help / color / mirror / Atom feed
* Size of Infiniband packets
@ 2013-12-05 23:22 Anuj Kalia
       [not found] ` <CADPSxAgSdWTkNBF=XEptKU0oVmqiXRVtd-m-c+ntnQyxMzDFNA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
  0 siblings, 1 reply; 4+ messages in thread
From: Anuj Kalia @ 2013-12-05 23:22 UTC (permalink / raw)
  To: linux-rdma-u79uwXL29TY76Z2rM5mHXA@public.gmane.org

Hi.

I'm trying to do a back-of-the-hand calculation of the number of
packets per second that can be transmitted over 40Gbps Infiniband. I
need some information about the packet size to do this calculation.

Suppose I do an 8 byte RDMA write over RC transport. What is the
packet size that is  transmitted on the wire? This should include
Infiniband headers and the work request.

I read that 256 bytes is the minimum packet size that can be
transferred. Quote from
http://www.info-ab.uclm.es/personal/FcoAlfaro/publi/ccece02.pdf:

"As already mentioned, packets with 256 and 4096 bytes have been
considered. These sizes correspond to minimum and maximum packet size
allowable in InfiniBand."

Is this correct?

Thanks for your help!

--Anuj
--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Size of Infiniband packets
       [not found] ` <CADPSxAgSdWTkNBF=XEptKU0oVmqiXRVtd-m-c+ntnQyxMzDFNA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
@ 2013-12-05 23:53   ` Jason Gunthorpe
       [not found]     ` <20131205235334.GC20137-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org>
  0 siblings, 1 reply; 4+ messages in thread
From: Jason Gunthorpe @ 2013-12-05 23:53 UTC (permalink / raw)
  To: Anuj Kalia; +Cc: linux-rdma-u79uwXL29TY76Z2rM5mHXA@public.gmane.org

On Thu, Dec 05, 2013 at 06:22:57PM -0500, Anuj Kalia wrote:

> I'm trying to do a back-of-the-hand calculation of the number of
> packets per second that can be transmitted over 40Gbps Infiniband. I
> need some information about the packet size to do this calculation.
> 
> Suppose I do an 8 byte RDMA write over RC transport. What is the
> packet size that is  transmitted on the wire? This should include
> Infiniband headers and the work request.

See page 257 (Figure 76) of IB Spec volume 1.

A RDMA write will contain:
 LRH 8
 BTH 12
 RETH 16
 data 8 
 ICRC 4 
 VCRC 2

Plus 2 bytes of framing is 52 bytes. IB is defined to sustain
continuous back-to-back packets, so
  3200MB/sec / 52 bytes/packet = 615 million pkts/sec

-- 
Jason Gunthorpe <jgunthorpe-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org>        (780)4406067x832
Chief Technology Officer, Obsidian Research Corp         Edmonton, Canada
--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply	[flat|nested] 4+ messages in thread

* RE: Size of Infiniband packets
       [not found]     ` <20131205235334.GC20137-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org>
@ 2013-12-06 15:31       ` Suresh Shelvapille
       [not found]         ` <1AC3E3259C454E07A5DD2216E79F2EA8-+IkoAhRkys/CbFgIbBqbbjGjJy/sRE9J@public.gmane.org>
  0 siblings, 1 reply; 4+ messages in thread
From: Suresh Shelvapille @ 2013-12-06 15:31 UTC (permalink / raw)
  To: 'Jason Gunthorpe', 'Anuj Kalia'
  Cc: linux-rdma-u79uwXL29TY76Z2rM5mHXA

It is more like 61.5Milpkts, but this is assuming PCIe-2 overhead 26Gpbs I think, but with pci3.0 we should get more
like 70mil pkts/sec I believe.
 

> -----Original Message-----
> From: linux-rdma-owner-u79uwXL29TY76Z2rM5mHXA@public.gmane.org [mailto:linux-rdma-owner-u79uwXL29TY76Z2rM5mHXA@public.gmane.org] On Behalf Of Jason
> Gunthorpe
> Sent: Thursday, December 05, 2013 6:54 PM
> To: Anuj Kalia
> Cc: linux-rdma-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
> Subject: Re: Size of Infiniband packets
> 
> On Thu, Dec 05, 2013 at 06:22:57PM -0500, Anuj Kalia wrote:
> 
> > I'm trying to do a back-of-the-hand calculation of the number of
> > packets per second that can be transmitted over 40Gbps Infiniband. I
> > need some information about the packet size to do this calculation.
> >
> > Suppose I do an 8 byte RDMA write over RC transport. What is the
> > packet size that is  transmitted on the wire? This should include
> > Infiniband headers and the work request.
> 
> See page 257 (Figure 76) of IB Spec volume 1.
> 
> A RDMA write will contain:
>  LRH 8
>  BTH 12
>  RETH 16
>  data 8
>  ICRC 4
>  VCRC 2
> 
> Plus 2 bytes of framing is 52 bytes. IB is defined to sustain
> continuous back-to-back packets, so
>   3200MB/sec / 52 bytes/packet = 615 million pkts/sec
> 
> --
> Jason Gunthorpe <jgunthorpe-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org>        (780)4406067x832
> Chief Technology Officer, Obsidian Research Corp         Edmonton, Canada
> --
> To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
> the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html

--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Size of Infiniband packets
       [not found]         ` <1AC3E3259C454E07A5DD2216E79F2EA8-+IkoAhRkys/CbFgIbBqbbjGjJy/sRE9J@public.gmane.org>
@ 2013-12-06 23:08           ` Anuj Kalia
  0 siblings, 0 replies; 4+ messages in thread
From: Anuj Kalia @ 2013-12-06 23:08 UTC (permalink / raw)
  To: Suresh Shelvapille
  Cc: Jason Gunthorpe,
	linux-rdma-u79uwXL29TY76Z2rM5mHXA@public.gmane.org

@Jason, Thanks! I'll read about the headers now.

@Suresh, Thanks for the correction. Sorry for the duplicate email..

On Fri, Dec 6, 2013 at 10:31 AM, Suresh Shelvapille
<suri-lFb5ksp6isWhEniVeURVKkEOCMrvLtNR@public.gmane.org> wrote:
> It is more like 61.5Milpkts, but this is assuming PCIe-2 overhead 26Gpbs I think, but with pci3.0 we should get more
> like 70mil pkts/sec I believe.
>
>
>> -----Original Message-----
>> From: linux-rdma-owner-u79uwXL29TY76Z2rM5mHXA@public.gmane.org [mailto:linux-rdma-owner-u79uwXL29TY76Z2rM5mHXA@public.gmane.org] On Behalf Of Jason
>> Gunthorpe
>> Sent: Thursday, December 05, 2013 6:54 PM
>> To: Anuj Kalia
>> Cc: linux-rdma-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
>> Subject: Re: Size of Infiniband packets
>>
>> On Thu, Dec 05, 2013 at 06:22:57PM -0500, Anuj Kalia wrote:
>>
>> > I'm trying to do a back-of-the-hand calculation of the number of
>> > packets per second that can be transmitted over 40Gbps Infiniband. I
>> > need some information about the packet size to do this calculation.
>> >
>> > Suppose I do an 8 byte RDMA write over RC transport. What is the
>> > packet size that is  transmitted on the wire? This should include
>> > Infiniband headers and the work request.
>>
>> See page 257 (Figure 76) of IB Spec volume 1.
>>
>> A RDMA write will contain:
>>  LRH 8
>>  BTH 12
>>  RETH 16
>>  data 8
>>  ICRC 4
>>  VCRC 2
>>
>> Plus 2 bytes of framing is 52 bytes. IB is defined to sustain
>> continuous back-to-back packets, so
>>   3200MB/sec / 52 bytes/packet = 615 million pkts/sec
>>
>> --
>> Jason Gunthorpe <jgunthorpe-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org>        (780)4406067x832
>> Chief Technology Officer, Obsidian Research Corp         Edmonton, Canada
>> --
>> To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
>> the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
>> More majordomo info at  http://vger.kernel.org/majordomo-info.html
>
--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2013-12-06 23:08 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-12-05 23:22 Size of Infiniband packets Anuj Kalia
     [not found] ` <CADPSxAgSdWTkNBF=XEptKU0oVmqiXRVtd-m-c+ntnQyxMzDFNA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2013-12-05 23:53   ` Jason Gunthorpe
     [not found]     ` <20131205235334.GC20137-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org>
2013-12-06 15:31       ` Suresh Shelvapille
     [not found]         ` <1AC3E3259C454E07A5DD2216E79F2EA8-+IkoAhRkys/CbFgIbBqbbjGjJy/sRE9J@public.gmane.org>
2013-12-06 23:08           ` Anuj Kalia

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox