Multi-stage pipelined data coalescing for improved frequency operation

데이터 트랜잭션을 파이프라인 방식으로 합체하는 방법 및 메카니즘

Abstract

본 발명에 따라 트랜잭션 큐 엔트리를 위한 기록 인에이블 로직에 로직 레벨을 많이 추가하거나 프로세서 동작 주파수를 감소시키지 않고도, 프로세서로부터 시스템 버스로의 데이터 전송의 전체 집합을 구현하기 위해, 집합 가능한 조합이 분할되고 집합은 병렬적으로 동작하는 다단계로 수행된다. 제 1 단계에서 전체 집합의 부분 집합이 입력 트랜잭션과 최후로 수신된 트랜잭션 사이에서 수행되어 부분 집합 내의 가능한 조합 중의 하나가 만족되면 두 전송을 단일 트랜잭션 엔트리 내에 합체시킨다. 제 2 단계에서, 전체 집합 조합 세트의 잔류분에 대해 현존 큐 엔트리가 시험되고, 잔류하는 부분 집합 내의 조합이 만족되면 현존 큐 엔트리가 합병된다. 따라서, 집합 로직은 기록 인에이블 로직과 트랜잭션 큐에 대한 엔트리 제어 로직 사이에서 분할되어, 임의의 한 경로에 대해 요구되는 로직 심도를 낮추고 구현된 집합 가능한 조합의 세트 크기 및/또는 프로세서 동작 주파수를 증가시킨다. 전체 집합을 완성하기 위해 요구되는 임의의 추가 프로세서 사이클은 통상 버스 대기 시간에 의해 드러나지 않는다.

Claims

Description

Topics

Download Full PDF Version (Non-Commercial Use)

Patent Citations (0)

    Publication numberPublication dateAssigneeTitle

NO-Patent Citations (0)

    Title

Cited By (0)

    Publication numberPublication dateAssigneeTitle