A method and an apparatus are used to maximize available transmission bandwidth by using multiple error correcting code (ECC) schemes. A transaction between components in a computer system may involve the transmission of header information in a header packet. One or more separate data packets may then be used to transmit other data, depending on the particular transaction and the transmission bandwidth. Using a multiple ECC scheme, the header packet and transactions with a small number of data packets may be protected using one type of ECC. The data packets part of a large transaction with a large number of data packets may be protected by another compact ECC, thus significantly reducing the ECC overhead, and improving transmission bandwidth. To reduce data latency, parity bits may be distributed with each of the data packets, with the remaining ECC bits included in the last data packet. Alternatively, an ECC may be used where the parity bits for data bits in a packet are with their respective data packets and the remaining ECC bits are sent on one or more data packets. This arrangement allows early detection of single bit errors in a specific data packet, and thus reduces latency.

Um método e um instrumento são usados maximize a largura de faixa disponível da transmissão usando o erro múltiplo que corrige esquemas do código (ECC). Uma transação entre componentes em um sistema computatorizado pode envolver a transmissão da informação de encabeçamento em um pacote do encabeçamento. Aquele ou mais pacotes separados dos dados podem então ser usados transmitir outros dados, dependendo da transação particular e da largura de faixa da transmissão. Usando um esquema múltiplo de ECC, o pacote do encabeçamento e as transações com um número pequeno de pacotes dos dados podem ser protegidos usando um tipo de ECC. Os pacotes dos dados parte de uma transação grande com um grande número pacotes dos dados podem ser protegidos por um outro ECC compacto, assim significativamente reduzindo as despesas gerais de ECC, e melhorando a largura de faixa da transmissão. Para reduzir a latência dos dados, os bocados de paridade podem ser distribuídos com o cada um dos pacotes dos dados, com os bocados restantes de ECC incluídos no último pacote dos dados. Alternativamente, um ECC pode ser usado onde os bocados de paridade para bocados de dados em um pacote são com seus pacotes respectivos dos dados e os bocados restantes de ECC são emitidos em um ou mais pacote dos dados. Este arranjo permite a deteção adiantada de únicos erros de bocado em um pacote específico dos dados, e reduz assim a latência.

 
Web www.patentalert.com

< (none)

< Method of multivariate spectral analysis

> Apparatus for mapping instructions using a set of valid and invalid logical to physical register assignments indicated by bits of a valid vector together with a logical register list

> (none)

~ 00095