WIPO logo
Mobile | Deutsch | Español | Français | 日本語 | 한국어 | Português | Русский | 中文 | العربية |
PATENTSCOPE

Search International and National Patent Collections
World Intellectual Property Organization
Search
 
Browse
 
Translate
 
Options
 
News
 
Login
 
Help
 
Machine translation
1. (WO2018053523) DATA SYNCHRONIZATION FOR IMAGE AND VISION PROCESSING BLOCKS USING PATTERN ADAPTERS
Latest bibliographic data on file with the International Bureau    Submit observation

Pub. No.:    WO/2018/053523    International Application No.:    PCT/US2017/052300
Publication Date: 22.03.2018 International Filing Date: 19.09.2017
IPC:
G06F 12/02 (2006.01)
Applicants: TEXAS INSTRUMENTS INCORPORATED. [US/US]; P.O. Box 655474, Mail Station 3999 Dallas, TX 75265-5474 (US).
TEXAS INSTRUMENTS JAPAN LIMITED [JP/JP]; 24-1, Nishi-shinjuku 6-chome Shinjuku-ku Tokyo, 160-8366 (JP) (JP only)
Inventors: NANDAN, Niraj; (US).
SANGHVI, Hetul; (US).
MODY, Mihir Narendra; (IN)
Agent: Davis, Michale A Jr.; (US).
DAVIS, JR., Michael, S.; (US).
TEXAS INSTRUMENTS INCORPORATED; Michale A. Davis Jr. P.o. Box 655474, Mail Station 3999 Dallas, TX 75265-5474 (US)
Priority Data:
15/269,957 19.09.2016 US
Title (EN) DATA SYNCHRONIZATION FOR IMAGE AND VISION PROCESSING BLOCKS USING PATTERN ADAPTERS
(FR) SYNCHRONISATION DE DONNÉES POUR BLOCS DE TRAITEMENT D'IMAGE ET DE VISION À L'AIDE D'ADAPTATEURS DE MOTIF
Abstract: front page image
(EN)In described examples of a hardware thread scheduler (311) for a multiprocessor system, the scheduler (311) is configured to schedule processing of multiple threads of execution by resolving data dependencies between producer modules and consumer modules for each thread. Pattern adaptors (654) in the scheduler (311) allow mixing of multiple data patterns across blocks of data. Transaction aggregators (655) allow re-using image data by multiple threads of execution while the image data remains in a given data buffer. Programmable delays (656) provide bandwidth control on initiation of thread execution. Watchdog timers (657) provide failure and hang detection.
(FR)Selon des modes de réalisation donnés à titre d'exemple, la présente invention concerne un programmateur (311) de fil d'exécution matériel destiné à un système multiprocesseur, le programmateur (311) étant configuré pour programmer le traitement de multiples fils d'exécution par résolution de dépendances de données entre des modules producteurs et des modules consommateur pour chaque fil d'exécution. Des adaptateurs (654) de motif dans le programmateur (311) permettent le mélange de multiples motifs de données à travers les blocs de données. Des agrégateurs (655) de transaction permettent de réutiliser des données d'image au moyen de multiples fils d'exécution tandis que les données d'image demeurent dans un tampon de données déterminé. Des retards programmables (656) fournissent une commande de bande passante lors de l'initiation de l'exécution du fil d'exécution. Des temporisateurs de surveillance (657) fournissent une détection de défaillance et de plantage.
Designated States: AE, AG, AL, AM, AO, AT, AU, AZ, BA, BB, BG, BH, BN, BR, BW, BY, BZ, CA, CH, CL, CN, CO, CR, CU, CZ, DE, DJ, DK, DM, DO, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IR, IS, JO, JP, KE, KG, KH, KN, KP, KR, KW, KZ, LA, LC, LK, LR, LS, LU, LY, MA, MD, ME, MG, MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, OM, PA, PE, PG, PH, PL, PT, QA, RO, RS, RU, RW, SA, SC, SD, SE, SG, SK, SL, SM, ST, SV, SY, TH, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW.
African Regional Intellectual Property Organization (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, ST, SZ, TZ, UG, ZM, ZW)
Eurasian Patent Organization (AM, AZ, BY, KG, KZ, RU, TJ, TM)
European Patent Office (AL, AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LT, LU, LV, MC, MK, MT, NL, NO, PL, PT, RO, RS, SE, SI, SK, SM, TR)
African Intellectual Property Organization (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, KM, ML, MR, NE, SN, TD, TG).
Publication Language: English (EN)
Filing Language: English (EN)