Inventors:
Michael Liu - Alhambra CA, US
Bradley Roach - Newport Beach CA, US
Sam Su - Irvine CA, US
Peter Fiacco - Yorba Linda CA, US
Assignee:
Emulex Design & Manufacturing Corporation - Costa Mesa CA
International Classification:
G06F 13/12
G06F 3/00
G06F 13/28
US Classification:
710 20, 710 1, 710 5, 710 21, 710 22, 710 29, 710 36, 710 38, 710 62, 710 72, 710305, 710306, 710308, 710311, 700 1, 700 2, 700 4, 709206, 709207, 709212, 709213, 709217, 709250
Abstract:
A system with a first random access memory (RAM), a second RAM, a first processor coupled to the first RAM and a second processor coupled to the second RAM. The first RAM is configured to store input/output (I/O) completions from at least two engines. The second RAM is also configured to store I/O completions from at least two engines. When all engines are active, the system writes I/O completions from the engines to the first and second RAMs. The first processor processes I/O completions stored in the first RAM. The second processor processes I/O completions stored in the second RAM.