1.17k likes | 1.36k Views
OCP-IP Governing Steering Committee Meeting February 23, 2012.
E N D
09:00- 09:10 AM: Call to Order, Introductions, Agenda Review, Last Minutes09:10- 09:20 AM: Next GSC Meeting (Ian)09:20- 09:40 AM: Metadata WG Update (Prashant) - Schedule Update for existing goals 09:40- 10:00 AM: System Level Design WG Update (Mark/James) - Schedule Update for existing goals - OCP 3.0 Support Update10:00- 10:20 AM: NoC BWG Update (Erno) - Schedule Update for existing goals 10:20- 10:30 AM: Motion to Adjourn/ Break/ Reconvene 10:30- 10:50 AM: FVWG Discussion (Gabriele) - Schedule Update for existing goals 10:50- 11:10 AM: Debug WG Update (Bob) - Schedule Update for existing goals 11:10- 11:30 AM: Specification WG Status (Drew) - Schedule / Participation OCP 3.1 (Drew) - Schedule / Participation OCP 4.0 (Drew)
11:30- 11:45 AM: Technical Vision WG Status / Restated (Ian) - Capture GSC AIs emanating from prior days TVWG session11:45- 12:45 PM: Motion to Adjourn/ Lunch/ Reconvene 12:45- 1:05 PM: Progress in Asia (Ian) 1:05- 1:20 PM: 2011 Goals / Results 1:20- 2:20 PM: AI Review (Ian) 2:20- 2:30 PM: Motion to Adjourn/ Break/ Reconvene 2:30- 2:45 PM: PR Update (Joe) - 2012 PR Plan and Goals 2:45- 3:00 PM: Recruiting Update (Joe) 3:00- 3:15 PM: Budget/Cash Flow Update (Ian) - 2011 budget closure - 2012 budget 3:15- 3:30 PM: Administrative Update (Joe / Ian) 3:30- 3:35 PM: Enabling Resolution (Ian) 3:35 PM: Motion to Adjourn
Call to Order and Agenda Review (Ian) • Call to Order • Welcome from the President • Review Agenda • Any additional items?
Vote to Approve Last GSC Meeting Minutes • 39th GSC Meeting • November 10, 2011 Teleconference
09:00- 09:10 AM: Call to Order, Introductions, Agenda Review, Last Minutes09:10- 09:20 AM: Next GSC Meeting (Ian)09:20- 09:40 AM: Metadata WG Update (Prashant) - Schedule Update for existing goals 09:40- 10:00 AM: System Level Design WG Update (Mark/James) - Schedule Update for existing goals - OCP 3.0 Support Update10:00- 10:20 AM: NoC BWG Update (Erno) - Schedule Update for existing goals 10:20- 10:30 AM: Motion to Adjourn/ Break/ Reconvene 10:30- 10:50 AM: FVWG Discussion (Gabriele) - Schedule Update for existing goals 10:50- 11:10 AM: Debug WG Update (Bob) - Schedule Update for existing goals 11:10- 11:30 AM: Specification WG Status (Drew) - Schedule / Participation OCP 3.1 (Drew) - Schedule / Participation OCP 4.0 (Drew)
41st GSC Meeting: Timing around week of May 27th (Proposed May 31st); this is the week preceding DAC Physical Location (Propose England)? Start Time? Physical Attendees? Next GSC Meeting (Ian) 7
09:00- 09:10 AM: Call to Order, Introductions, Agenda Review, Last Minutes09:10- 09:20 AM: Next GSC Meeting (Ian)09:20- 09:40 AM: Metadata WG Update (Prashant) - Schedule Update for existing goals09:40- 10:00 AM: System Level Design WG Update (Mark/James) - Schedule Update for existing goals - OCP 3.0 Support Update10:00- 10:20 AM: NoC BWG Update (Erno) - Schedule Update for existing goals 10:20- 10:30 AM: Motion to Adjourn/ Break/ Reconvene 10:30- 10:50 AM: FVWG Discussion (Gabriele) - Schedule Update for existing goals 10:50- 11:10 AM: Debug WG Update (Bob) - Schedule Update for existing goals 11:10- 11:30 AM: Specification WG Status (Drew) - Schedule / Participation OCP 3.1 (Drew) - Schedule / Participation OCP 4.0 (Drew)
Meta Data WG Update Prashant Karandikar(Texas Instruments), February 23, 2012
Spirit Enhancement Propose and drive modifications into IP-XACT standard Provide OCP Bus definition/Abstraction Definition Standard Extension/Schema change ( Q1 2011 through Q4 2011 ) Status : Provided OCP Bus definition/Abstraction Definition reference from OCP-IP website to David Murray (Duolog) Chair of User’s Group responsible for collecting abstraction/bus definitions. OCP-IP requirement for support for configurable bus interfaces has been accepted for PSS. OCP-IP requirement is binned along with other conditional elements like conditional instances ( and many more conditional elements in component/design ) New Accellera IP-XACT PSS are yet to come for voting, It would be followed by a validation phase which is likely to continue till Q1 2013 11
Core Compatibility report rtl.conf IP-XACT conversion & Release to OCP-IP members ( Q1 2011 ) Status rtl.conf IP-XACT ( legacy support ) has been created. Planning to release the converter along with OCP3.0 checker enhacement. 12
IP-XACT Enhacement Enhance for OCP IP-XACT checkers for OCP 3.0 Status OCP3.0 busdef/absdef are under review Awaiting for cache coherency rules enhancement Provided feedback to FVWG on the config rules. Implement Extensions for TLM2 Status Yet to start on this activity TLM2 modifications in new IP-XACT schema is still under discussion. 13
09:00- 09:10 AM: Call to Order, Introductions, Agenda Review, Last Minutes09:10- 09:20 AM: Next GSC Meeting (Ian)09:20- 09:40 AM: Metadata WG Update (Prashant) - Schedule Update for existing goals 09:40- 10:00 AM: System Level Design WG Update (Mark/James) - Schedule Update for existing goals - OCP 3.0 Support Update10:00- 10:20 AM: NoC BWG Update (Erno) - Schedule Update for existing goals 10:20- 10:30 AM: Motion to Adjourn/ Break/ Reconvene 10:30- 10:50 AM: FVWG Discussion (Gabriele) - Schedule Update for existing goals 10:50- 11:10 AM: Debug WG Update (Bob) - Schedule Update for existing goals 11:10- 11:30 AM: Specification WG Status (Drew) - Schedule / Participation OCP 3.1 (Drew) - Schedule / Participation OCP 4.0 (Drew)
SLD Working Group Update Mark Burton (Windriver), February 23, 2012
Status and plans Over the last 12 months, we have had very very little resource (effectively zero) We have JUST enough resource to do a release – we’re already 2 months later on that than we expected. We believe we will have JUST enough resource to do a compatibility release with the new SystemC 2.3 this year. We will then aim to show a commercial tool compatibility matrix. – we will look for support from tool companies. (e.g. compile, and report – we believe some of the tools will work out of the box, but some will have issues, we aim to show which tools work with SystemC 2.3, TLM 2.1 and the OCPIP kit). MDWG interaction James and Mark will contribute We envisage no other activity! 17
09:00- 09:10 AM: Call to Order, Introductions, Agenda Review, Last Minutes09:10- 09:20 AM: Next GSC Meeting (Ian)09:20- 09:40 AM: Metadata WG Update (Prashant) - Schedule Update for existing goals 09:40- 10:00 AM: System Level Design WG Update (Mark/James) - Schedule Update for existing goals - OCP 3.0 Support Update10:00- 10:20 AM: NoC BWG Update (Erno) - Schedule Update for existing goals10:20- 10:30 AM: Motion to Adjourn/ Break/ Reconvene 10:30- 10:50 AM: FVWG Discussion (Gabriele) - Schedule Update for existing goals 10:50- 11:10 AM: Debug WG Update (Bob) - Schedule Update for existing goals 11:10- 11:30 AM: Specification WG Status (Drew) - Schedule / Participation OCP 3.1 (Drew) - Schedule / Participation OCP 4.0 (Drew)
NoC Benchmarking WG Update Erno Salminen(Tampere University Technology), February 23, 2012
Recent activites (1): TG + MCSL • TG can now execute also MCSL application models • MCSL benchmark suite was developed at Hong Kong University of Science and Technology • They also joined the workgroup recently • http://www.ece.ust.hk/~eexu/index_files/benchmark.htm • Data-flow models for 8 applications • Both recorded and statistical models • TG-specific constraints given in separate XML file • Available on TUT site currently 20
Recent : TG + MCSL example Table: [Weichen Liu, Jiang Xu, Xiaowen Wu, Yaoyao Ye, Xuan Wang, Wei Zhang, Mahdi Nikdast, Zhehui Wang, “A NoC Traffic Suite Based on Real Applications,” IEEE Computer Society Annual Symposium on VLSI (ISVLSI), July 2011. Available: http://www.ece.ust.hk/~eexu/publications/ISVLSI2011_Benchmark.pdf] ./sctg.exe -i examples/sparse_mesh_8x8.stp -c examples/constraints.xml Transaction Generator input-file: examples/sparse_mesh_8x8.stp Delay for playback: 1ms Directory to save logs: . cpu0: int (1) float (1) mem (1) . . . Task task_0 mapped to PE cpu0 . . . NocFactory class: mesh_2d Starting simulation with seed 42 Measuring statistics with 1 ms interval Measuring. Current simulation time is 1 ms Measuring. Current simulation time is 2 ms . . . Simulation ends at 100 ms 21
Recent (2): EEMBC Multibench profiling • By Univ. Boston • Applictions running in M5 system simulator • 1 to 64 Alpha cores, input set size 4M • Instructions-per-cycle increases only modestly • E.g. 4x when going 1->64 CPUs • Waiting for more details… 22
Recent (3):Accurate vs. simple DRAM in NoC Student group at KTH did experiments with accurate DRAM model Approx. order of magnitude difference in results compared to simplistic DRAM model Report is to appear soon… Conference article to be submitted before summer by Zhongahi Lu 23
Next actions EEMBC Multibench profiling Conference article about DRAM model Study details of MCSL benchmarks Some parts were guessed Provide example results for existing benchmarks New users can check that their TG installation works Users get rough idea of expected results 24
09:00- 09:10 AM: Call to Order, Introductions, Agenda Review, Last Minutes09:10- 09:20 AM: Next GSC Meeting (Ian)09:20- 09:40 AM: Metadata WG Update (Prashant) - Schedule Update for existing goals 09:40- 10:00 AM: System Level Design WG Update (Mark/James) - Schedule Update for existing goals - OCP 3.0 Support Update10:00- 10:20 AM: NoC BWG Update (Erno) - Schedule Update for existing goals 10:20- 10:30 AM: Motion to Adjourn/ Break/ Reconvene 10:30- 10:50 AM: FVWG Discussion (Gabriele) - Schedule Update for existing goals 10:50- 11:10 AM: Debug WG Update (Bob) - Schedule Update for existing goals 11:10- 11:30 AM: Specification WG Status (Drew) - Schedule / Participation OCP 3.1 (Drew) - Schedule / Participation OCP 4.0 (Drew)
09:00- 09:10 AM: Call to Order, Introductions, Agenda Review, Last Minutes09:10- 09:20 AM: Next GSC Meeting (Ian)09:20- 09:40 AM: Metadata WG Update (Prashant) - Schedule Update for existing goals 09:40- 10:00 AM: System Level Design WG Update (Mark/James) - Schedule Update for existing goals - OCP 3.0 Support Update10:00- 10:20 AM: NoC BWG Update (Erno) - Schedule Update for existing goals 10:20- 10:30 AM: Motion to Adjourn/ Break/ Reconvene 10:30- 10:50 AM: FVWG Discussion (Gabriele) - Schedule Update for existing goals10:50- 11:10 AM: Debug WG Update (Bob) - Schedule Update for existing goals 11:10- 11:30 AM: Specification WG Status (Drew) - Schedule / Participation OCP 3.1 (Drew) - Schedule / Participation OCP 4.0 (Drew)
Functional Verification WG Update Gabriele Zarri(Cadence), February 23, 2012
FVWG Discussion (Gabriele) General items : • Meeting on a bi-weekly basis (Weds , 7.30am PT) • Attending companies : Cadence, Synopsys, MIPS • TI and Sonics are not represented anymore. 29
FVWG Discussion (Gabriele) Technical items : 3.0 : The WG is waiting for an official feedback from the Specification Working Group. Got some feedback from Metadata WG, some items are under discussion 3.1 : Currently working on Fence/Barrier document. Reviewed “OCP max open tags” document 30
FVWG Discussion (Gabriele) 3.1 Checks review for performance parameters (3.1) was provided to Spec WG. Waiting for DSWG to provide the latest documents for the fence/barrier. 31
09:00- 09:10 AM: Call to Order, Introductions, Agenda Review, Last Minutes09:10- 09:20 AM: Next GSC Meeting (Ian)09:20- 09:40 AM: Metadata WG Update (Prashant) - Schedule Update for existing goals 09:40- 10:00 AM: System Level Design WG Update (Mark/James) - Schedule Update for existing goals - OCP 3.0 Support Update10:00- 10:20 AM: NoC BWG Update (Erno) - Schedule Update for existing goals 10:20- 10:30 AM: Motion to Adjourn/ Break/ Reconvene 10:30- 10:50 AM: FVWG Discussion (Gabriele) - Schedule Update for existing goals 10:50- 11:10 AM: Debug WG Update (Bob) - Schedule Update for existing goals11:10- 11:30 AM: Specification WG Status (Drew) - Schedule / Participation OCP 3.1 (Drew) - Schedule / Participation OCP 4.0 (Drew)
Debug WG Update Bob Uvacek(Samplify), February 23, 2012
OCP-IP Debug Interface Standard Group • Samplify Bob Uvacek, chair • HDL Neal Stollon • TI Gilbert Laurenti • Toshiba CY Pei • OCP-IP contacts Ian Mackintosh, Jeff Lin, Joe Basques Reviewing members • Nexus Neal Stollon • GreenSocs Mark Burton • Cadence Mike Young, Ran Avinun • MIPI Rolf Kuehnis, Gary Swoboda • ITRI / Synopsys Alan Su, Prof. Lee, • Accellera / SPIRIT Neal Stollon, Debug-WG Co-Chair Anthony Berent, ARM • PLS / Infineon / SPRINT Jens Braunes, Albrecht Mayer • Tensilica Bruce Ableidinger, Grant Martin 34
Other Debug Activities Bought by Accelera SPRINT GreenSocs IP-XACT ESL SPIRIT MC Ass. P1687 - IJTAG 1149.7 - CJTAG RTL ITRI 36 Government Invests
Evolution of Multi-Core Debugging and Link to OCP OCP Debug WG GOAL: Commercially available multi-core debug IP-blocks for the OCP interconnect MCDS debug IP takes 12 man months to adapt to a new processor core. Biggest obstacle is the wide variability of the debug interfaces in the processors. We plan to classify processors according to debug interface functionality: Single threaded, multi threaded, outstanding transactions, out of order, cache coherency transactions, … require different debug activities. And absolutely nice would be to see somebody using it with success. 37
Summary Main target philosophy is: Debug N cores on a chip by selecting any 2 or more cores for a time-aligned comparative debug session. OCP-IP has standardized a Debug Interface between system bus and multiple processor cores and IP-blocks in a SoC design. • It enables reusable multi-core Debug-Hardware solutions. (OCP/JTAG/Nexus/MIPI) • It promotes Debug-Software for multiple cores in one GUI. (See SPRINT debug APIs) • This shall create the market for SoC designers for reuse of verified multi-core debug-IP solutions. (See IP-Extreme, HDL-Dynamics, Temento, ... IP providers) 39
09:00- 09:10 AM: Call to Order, Introductions, Agenda Review, Last Minutes09:10- 09:20 AM: Next GSC Meeting (Ian)09:20- 09:40 AM: Metadata WG Update (Prashant) - Schedule Update for existing goals 09:40- 10:00 AM: System Level Design WG Update (Mark/James) - Schedule Update for existing goals - OCP 3.0 Support Update10:00- 10:20 AM: NoC BWG Update (Erno) - Schedule Update for existing goals 10:20- 10:30 AM: Motion to Adjourn/ Break/ Reconvene 10:30- 10:50 AM: FVWG Discussion (Gabriele) - Schedule Update for existing goals 10:50- 11:10 AM: Debug WG Update (Bob) - Schedule Update for existing goals 11:10- 11:30 AM: Specification WG Status (Drew) - Schedule / Participation OCP 3.1 (Drew) - Schedule / Participation OCP 4.0 (Drew)
Specification WG Update Drew Wingard(Sonics Inc), February 23, 2012
Specification WG Issues Cache coherence extensions Synopsys part of CoreCreator proceeding well Barrier extension text finalized And distributed to other WGs Waiting on FVWG for compliance checks for performance counting parameters Renesas Mobile and TI provided consensus profile updates Need to resolve some issues Bug/typo processing improved Need to move meeting date/time to ease participation 43
Summary from Tech Writer Not in 3.1 During Member Review 44
OCP 4.0 Concept Add support for serialized (packet-like) interfaces while maintaining higher level semantic of OCP Will likely be peer-to-peer (rather than master/slave) Should be attractive in networking/communications, especially via FPGA Should also consider how TSV interconnections change opportunity/attractiveness However Have not yet been successful at attracting new members to help drive the work 45
11:30- 11:45 AM: Technical Vision WG Status / Restated (Ian) - Capture GSC AIs emanating from prior days TVWG session11:45- 12:45 PM: Motion to Adjourn/ Lunch/ Reconvene 12:45- 1:05 PM: Progress in Asia (Ian) 1:05- 1:20 PM: 2011 Goals / Results 1:20- 2:20 PM: AI Review (Ian) 2:20- 2:30 PM: Motion to Adjourn/ Break/ Reconvene 2:30- 2:45 PM: PR Update (Joe) - 2012 PR Plan and Goals 2:45- 3:00 PM: Recruiting Update (Joe) 3:00- 3:15 PM: Budget/Cash Flow Update (Ian) - 2011 budget closure - 2012 budget 3:15- 3:30 PM: Administrative Update (Joe / Ian) 3:30- 3:35 PM: Enabling Resolution (Ian) 3:35 PM: Motion to Adjourn
Technical Vision WG Status / Restated Ian Mackintosh(OCP-IP), February 23, 2012
Technical Vision WG Status Restated (Ian) • OCP-IP offering was fully defined as prioritized “whole product” at February 23, 2012 TVWG meeting • 2012 priorities were agreed by TVWG and will be disseminated to all WGs for ratification and scheduling - all recommendations will be reduced to agreed goals and and will be tracked as overall OCP-IP 2012 objectives • There have been nodeliverablesmade available through WGs since last GSC meeting • Memory Model / Traffic Patterns / TG combination release was released just prior to last GSC meeting in November • There are several IMPORTANT deliverables from the WGs in the pipeline • OCP 3.1 • Debug Spec Version 2.0 • OCP 3.0 Checks and Assertions (Compliance document) • OCP Tracker / Conductor available on Xuropa for demos • AMBA LUT • CoreAssembler • January 2012 TVWG Session focused on adding new deliverables and tuning-up schedules on current WIP. We still need to ensure we have clear and complete schedules for deliverables requested of the working groups • We need to take an AI to incorporate Ais for yesterday’s TVWG into the General GSC AI sheet. We also need to issue brief minutes for yesterday’s TVWG session in tandem with these set of GSC minutes • 2012 TVWG session is now complete.
11:30- 11:45 AM: Technical Vision WG Status / Restated (Ian) - Capture GSC AIs emanating from prior days TVWG session11:45- 12:45 PM: Motion to Adjourn/ Lunch/ Reconvene12:45- 1:05 PM: Progress in Asia (Ian) 1:05- 1:20 PM: 2011 Goals / Results 1:20- 2:20 PM: AI Review (Ian) 2:20- 2:30 PM: Motion to Adjourn/ Break/ Reconvene 2:30- 2:45 PM: PR Update (Joe) - 2012 PR Plan and Goals 2:45- 3:00 PM: Recruiting Update (Joe) 3:00- 3:15 PM: Budget/Cash Flow Update (Ian) - 2011 budget closure - 2012 budget 3:15- 3:30 PM: Administrative Update (Joe / Ian) 3:30- 3:35 PM: Enabling Resolution (Ian) 3:35 PM: Motion to Adjourn