Methods and apparatus to dynamically reconfigure the instruction pipeline of an indirect very long instruction word scalable processor

   
   

A ManArray processor pipeline design addresses an indirect VLIW memory access problem without increasing branch latency by providing a dynamically reconfigurable instruction pipeline for SIWs requiring a VLIW to be fetched. By introducing an additional cycle in the pipeline only when a VLIW fetch is required, the present invention solves the VLIW memory access problem. The pipeline stays in an expanded state, in general, until a branch type or load VLIW memory type operation is detected returning the pipeline to a compressed pipeline operation. By compressing the pipeline when a branch type operation is detected, the need for an additional cycle for the branch operation is avoided. Consequently, the shorter compressed pipeline provides more efficient performance for branch intensive control code as compared to a fixed pipeline with an expanded number of pipeline stages. In addition, the dynamic reconfigurable pipeline is scalable allowing each processing element (PE) in an array of PEs to expand and compress the pipeline in synchronism allowing iVLIW operations to execute independently in each PE. This is accomplished by having distributed pipelines in operation in parallel, one in each PE and in the controller sequence processor (SP).

Конструкция трубопровода обработчика ManArray приготавливает косвенно проблема доступа к памяти VLIW без увеличивая латентности ветви обеспечивать dynamically reconfigurable трубопровод инструкции для SIWs требуя, что VLIW было fetched. Путем вводить дополнительный цикл в трубопроводе только когда VLIW fetch требует, присытствыющий вымысел разрешает проблему доступа к памяти VLIW. Трубопровод остается в расширенном положении, в общем, до тех пор пока деятельность типа ветви или типа памяти нагрузки VLIW не обнаружить возвращающ трубопровод к compressed деятельности трубопровода. Путем обжимать трубопровод когда деятельность типа ветви обнаружена, избегается потребность для дополнительного цикла для деятельности ветви. Следовательно, более скоро compressed трубопровод обеспечивает более эффективное представление для Кодего управлением ветви интенсивнейшего по сравнению с фикчированным трубопроводом с расширенным количеством этапов трубопровода. In addition, динамический reconfigurable трубопровод scalable позволяющ каждый обрабатывая элемент (PE) в блоке PEs расширить и обжать трубопровод в синхронизме позволяющ деятельности iVLIW исполнить независимо в каждом PE. Это выполнено путем распределять трубопровода in operation параллельно, одно в каждом PE и в обработчике последовательности регулятора (sp).

 
Web www.patentalert.com

< Method and apparatus for a layer structure directory for common hardware interface modules

< Creation of memory array bitmaps using logical to physical server

> System and method for using a compressed main memory based on degree of compressibility

> System protection map

~ 00124