Computer architecture with a hardware accumulator reset
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-015/00
G06F-009/54
G06K-009/00
출원번호
US-0557337
(2012-07-25)
등록번호
US-9256480
(2016-02-09)
발명자
/ 주소
Dogon, Gil Israel
Arbeli, Yosi
Kreinin, Yosef
출원인 / 주소
MOBILEYE VISION TECHNOLOGIES LTD.
대리인 / 주소
The Law Office of Michael E. Kondoudis
인용정보
피인용 횟수 :
0인용 특허 :
16
초록▼
A processor with an accumulator. An event is selected to produce one or more selected events. A reset signal to the accumulator is generated responsive to the selected event. Responsive to the reset signal, the accumulator is reset to zero or another initial value while avoiding breaking pipelined e
A processor with an accumulator. An event is selected to produce one or more selected events. A reset signal to the accumulator is generated responsive to the selected event. Responsive to the reset signal, the accumulator is reset to zero or another initial value while avoiding breaking pipelined execution of the processor.
대표청구항▼
1. A method performable by a processor including an accumulator, the method comprising: selecting at least one event, thereby producing at least one selected event;generating a reset signal to the accumulator responsive to said at least one selected event;responsive to said reset signal, resetting t
1. A method performable by a processor including an accumulator, the method comprising: selecting at least one event, thereby producing at least one selected event;generating a reset signal to the accumulator responsive to said at least one selected event;responsive to said reset signal, resetting the accumulator to zero or an initial value while avoiding breaking pipelined execution of the processor; andstoring said at least one event in an event register; wherein said selecting said at least one event is performed by:logically ANDing a first input from said event register with a second input from an event selection register thereby producing a first AND output including a first plurality of outputs, andlogically ORing together the first plurality of outputs, thereby producing a first OR output, wherein said generating a reset signal to the accumulator is responsive to said first OR output. 2. The method of claim 1, further comprising: generating said at least one event by an address generation unit (AGU) operatively attached to the processor. 3. The method of claim 1, further comprising: storing said first OR output in a shift register;logically ANDing an output from said shift register with an output of a stage selection register, thereby producing a second AND output, wherein said second AND output includes a second plurality of outputs; wherein said stage selection register specifies a number of cycles after an event occurs for performing said resetting;logically ORing together said second plurality of outputs, thereby producing a second OR output; and said generating said reset signal to the accumulator responsive to said second OR output. 4. The method of claim 1, further comprising: inputting a plurality of image patches by an address generation unit (AGU) operatively attached to the processor;calculating memory addresses for said image patches by the address generation unit (AGU);initiating a processing loop for processing by the processor said image patches; andduring said processing, generating said at least one event responsive to said memory addresses;while processing said processing loop, said resetting the accumulator of the processor responsive to said at least one selected event. 5. The method of claim 4, further comprising: specifying a number of cycles after said at least one selected event; and said generating said reset of said accumulator after said specified number of cycles. 6. The method of claim 4 further comprising: after said at least one selected event, specifying a first number of cycles and a second number of cycles; andsaid generating resets of said accumulator after said specified first number and second number of cycles. 7. A system comprising: a processor including an accumulator;logical circuitry configured to select at least one event to produce at least one selected event, to generate a reset signal to the accumulator responsive to said at least one selected event; and responsive to said reset signal, to reset the accumulator to zero or an initial value while avoiding breaking pipelined execution of the processor;an event register configured to store said at least one event;an event selection register;a logical AND gate having a first input from said event register, a second input from said event selection register and a first AND output including a first plurality of outputs, anda logical OR gate operable to logically OR together the first plurality of outputs, to produce a first OR output, wherein said reset signal to the accumulator is generated responsive to said first OR output. 8. The system of claim 7, further comprising: an address generation unit (AGU) operatively attached to the processor; wherein the events are generated by said address generation unit (AGU). 9. The system of claim 7, further comprising: a first address generation unit and a second address generation unit each configured to generate events;said logical circuitry being a first logical circuitry configured to receive the events generated by the first and second address generation units;a second logical circuitry configured to receive the events generated by the first and second address generation units;a first accumulator operatively connected to said first logical circuitry; anda second accumulator operatively connected to said second logical circuitry; wherein responsive to said events, the first logical circuitry resets the first accumulator and the second logical circuitry resets the second accumulator. 10. The system of claim 7, further comprising: a shift register configured to store said first OR output;a stage selection register; wherein an output from said shift register is logically ANDed with an output of said stage selection register to produce thereby a second AND output,wherein said second AND output includes a second plurality of outputs; wherein said stage selection register specifies a number of cycles after an event occurs to reset the accumulator;a logical OR gate operable to logically OR together said second plurality of outputs, to produce thereby a second OR output; andgenerate said reset signal to the accumulator responsive to said second OR output. 11. The system of claim 10, wherein said shift register includes bits which are shiftable to enable a history of instruction cycles to be kept. 12. The system of claim 10, wherein said stage selection register is used by a software of said processor to specify at least one number of cycles after an event generated by said AGU happens to generate a reset of said accumulator. 13. The system of claim 10, wherein said second OR output is a single bit output. 14. The system of claim 10, wherein said first OR output is a single bit output.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (16)
Kobayashi, Yoshiki; Fukushima, Tadashi, Apparatus for parallel processing of local image data.
Balmer Keith (Bedford TX GB2) Gove Robert J. (Plano TX) Robertson Iain (Bedfordshire TX GB2) Guttag Karl M. (Sugar Land TX) Ing-Simmons Nicholas (Huntingdon GB2), Architecture of transfer processor.
Poland Sydney W. (Katy TX) Read Christopher J. (Houston TX) Guttag Karl M. (Sugar Land TX) Gove Robert J. (Plano TX) Gill Michael (Plano TX) Simmons Nicholas Ing (Huntingdon GB2) Oakland Erick (Zaval, Data processor having capability to perform both floating point operations and memory access in response to a single ins.
van der Wal Gooitzen Siemen ; Piacentino Michael Raymond ; Hansen Michael Wade, Digital signal processing circuitry having integrated timing information.
Abercrombie Andrew P. ; Duncan David A. ; Meeker Woodrow ; Schoomaker Ronald W. ; Van Dyke-Lewis Michele D., Directly accessing local memories of array processors for improved real-time corner turning processing.
Morris, Tonia G.; Connolly, Kevin M.; Korta, Jean-Charles W.; Afghahi, Cyrus M., Method and apparatus for providing a single-instruction multiple data digital camera system that integrates on-chip sensing and parallel processing.
Stuber Craig A. (Santa Clara CA) Young Byron Arlen (Palo Alto CA) Borkar Paresh M. (Fremont CA) Gates Stillman F. (Los Gatos CA) Makishima Douglas K. (Pleasanton CA) von Stamwitz Paul (Mountain View , Programmably configurable host adapter integrated circuit including a RISC processor.
Omtzigt E. Theodore L., System for observing internal processor events utilizing a pipeline data path to pipeline internally generated signals representative of the event.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.