Bandwidth control and power saving by interface aggregation
First Claim
Patent Images
1. A first processor that executes an application, the first processor comprising:
- a first interface module that interfaces said first processor to a second processor, said first interface module including N interfaces, where N is an integer greater than 1; and
a first communication control module (CCM) that is coupled to said first interface module and that selects M interfaces from said N interfaces based on bandwidth requested by said application to transmit data generated by said application to said second processor, where M is an integer and 1≦
M≦
N,wherein said first CCM comprises;
a first transmit buffer that buffers first data generated by said application; and
a first splitter module that receives said first data from said transmit buffer and outputs said first data to said M interfaces,wherein when M>
1, said first splitter module splits said first data into first portions and outputs said first portions to said M interfaces based on data rates of said M interfaces.
4 Assignments
0 Petitions
Accused Products
Abstract
A first processor that executes at least one application or process includes a first interface module that interfaces the first processor to a second processor and that includes N interfaces. N is an integer greater than 1. The first processor also includes a first communication control module (CCM) that selects M of the N interfaces based on bandwidth requested by the at least one application to transmit data generated by the at least one application to the second processor.
11 Citations
31 Claims
-
1. A first processor that executes an application, the first processor comprising:
-
a first interface module that interfaces said first processor to a second processor, said first interface module including N interfaces, where N is an integer greater than 1; and a first communication control module (CCM) that is coupled to said first interface module and that selects M interfaces from said N interfaces based on bandwidth requested by said application to transmit data generated by said application to said second processor, where M is an integer and 1≦
M≦
N,wherein said first CCM comprises; a first transmit buffer that buffers first data generated by said application; and a first splitter module that receives said first data from said transmit buffer and outputs said first data to said M interfaces, wherein when M>
1, said first splitter module splits said first data into first portions and outputs said first portions to said M interfaces based on data rates of said M interfaces. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method for executing an application, the method comprising:
-
interfacing a first processor to a second processor via N interfaces, where N is an integer greater than 1; selecting M interfaces from said N interfaces based on bandwidth requested by said application to transmit data generated by said application to said second processor, where M is an integer and 1≦
M≦
N;buffering data generated by said application; splitting said data into first portions when M>
1; andoutputting said first portions to said M interfaces based on data rates of said M interfaces when M>
1. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31)
-
Specification