OpenSPARC T1 Processor for Architecture and Performance Modeling Tools

Hello All,
I am trying to install this modelling tool and running into different errors.
I am following the readme file and then readme_sam.txt file to follow installation procedure.
1) after SAM and SAS installation, when i try to install blaze_64.sh, it throws out different errors simply from "/ni_mod folder not exist" (an script error) to integer size mismatch :-(
     - I am installing this on Solaris 10 with SPARC processor (Single core).
2) Then I decided to stop blaze_64.sh installation and wanted to play with SAM console, but after I wanted to execute "mod load rstrace ./rstracer.so", it comes with the following error: "dlopen:  ld.so.1: blaze64: fatal: ./rst.so: open failed: No such file or directory"
     - I tried looking online and found an Archived thread (T1 Sam Simulator Trace Tool Broken?) which suggests to re-install and install blaze_64.sh as well. (which i tried and still same issue).
3) Is there a manual/user guide somewhere that I may be missing to install/play with this tool or any support community for this tool?
Thanks

According the XST User Guide, this option (-bufr)
is available only for Virtex-4 devices.
Comment or delete the line in Virtex-5 file
design/sys/xst/XC5VLX110.xst

Similar Messages

  • Unable to compile T1 Architecture and Simulation modelling tool

    Hello,
    I am trying to compile the T1 Simulation and Architecture modelling tool. The whole package is downloaded from opensparc.net
    As a requirement, i am using Solaris 10 on SPARC based machine with Solaris Studio 12.3 as the compiler.
    When i am running the "build_sas.sh full" script, it gives me an error:
    --- Building n1 in strand ---
    /opt/solarisstudio12.3//bin/CC -G -KPIC  -fast -xO5 -DNDEBUG -DRS_INLINE=inline -DRS_MPSAS_COMPATIBLE    -xarch=v9a -DHOST64BIT=1    -DN1_BOOTS10 -DMEMORY_SPARSE -I../../include/strand -I../../include/fw -I../../include/mmu -I../../include/asi -I../../include/core -I../../include/cpu -I../../include/system -I../../include/trap -I../../include/register  -I/scratch//sam-t1/devtools/64/shade/inc  -c -o obj64opt_n1/V9/V9_AsiReg.o V9/V9_AsiReg.cc
    CC: Warning: -xarch=v9a is deprecated, use -m64 -xarch=sparcvis instead
    "../../include/fw/Callee.h", line 98: Error: 'Riesling::operator new(unsigned long, Riesling::CalleeAllocator&)' may not be declared within a namespace.
    1 Error(s) detected.
    *** Error code 2
    make: Fatal error: Command failed for target `obj64opt_n1/V9/V9_AsiReg.o'
    Current working directory /scratch/sam-t1/src/riesling-cm/riesling/src/strand
    *** Error code 1
    make: Fatal error: Command failed for target `strand'
    the Callee.h file has the following declaration for line#97:
    inline void* operator new( size_t size, CalleeAllocator& a )/*{{{*/
    // This new() function is called for code written as
    // new(CalleeAllocator::allocator) Callee0<void>(f);
    // and allocates size bytes from the CalleeAllocator
      return a.alloc(size);
    I did some Google search, and found that, "An allocation function shall be a class member function or a global function; a program is ill-formed if an allocation function is declared in a namespace scope other than global scope or declared static in global scope. [..]" (c++ - operator new inside namespace - Stack Overflow).
    Would appreciate any help or suggestion.

    I tried you last suggestion, by simply moving the "new" function before the namespace, but it gave me the following  Error: The prior declaration for operator new(unsigned long) has no exception specification.
    So, I naively just defined the new as below, just to see what happens:
      41  inline void* operator new( size_t size, CalleeAllocator& a) throw()
        42  {return a.alloc(size);
        43  }
    which, after compilation gives the following error:
    Error: std::bad_alloc is not in the prior exception specification
    The download link to the whole package is here: OpenSPARC T1
    At the end of the page, there is the download link to the OpenSPARC T1 Processor for Architecture and Performance Modeling Tools.
    below is the original Callee.h file: Line 97 is where the operator new is defined which appears to be outside of namespace Riesling.
    * ========== Copyright Header Begin ==========================================
    * OpenSPARC T1 Processor File: Callee.h
    * Copyright (c) 2006 Sun Microsystems, Inc.  All Rights Reserved.
    * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES.
    * The above named program is free software; you can redistribute it and/or
    * modify it under the terms of the GNU General Public
    * License version 2 as published by the Free Software Foundation.
    * The above named program is distributed in the hope that it will be
    * useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
    * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
    * General Public License for more details.
    * You should have received a copy of the GNU General Public
    * License along with this work; if not, write to the Free Software
    * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
    * ========== Copyright Header End ============================================
    #ifndef __Callee_h__
    #define __Callee_h__
    **  Copyright (C) 2002, Sun Microsystems, Inc.
    **  Sun considers its source code as an unpublished, proprietary
    **  trade secret and it is available only under strict license provisions.
    **  This copyright notice is placed here only to protect Sun in the event
    **  the source is deemed a published work. Disassembly, decompilation,
    **  or other means of reducing the object code to human readable form
    **  is prohibited by the license agreement under which this code is
    **  provided to the user or company in possession of this copy."
    #include "DataTypes.h"
    namespace Riesling {
    class CalleeAllocator/*{{{*/
    // CalleeAllocator is a helper class for implementing the callee_method() and
    // callee_function() functions that dynamically allocate a Callee object. This
    // class takes the burden of the coder for having to manage those dynamically
    // allocated objects and also avoids many calls to malloc().
      public:
        CalleeAllocator() : page(0), free((void**)1), full(0) {}
        ~CalleeAllocator()
          while (page)
        Page* help = page;
        page = page->next;
        delete help;
        void* alloc( uint_t size )
          void* cell;
          size = (size + sizeof(void*) - 1) / sizeof(void*);
          if ((free + size) > full)
        page = new Page(page);
        free = page->page;
        full = page->page + Page::SIZE;
          cell = free;
          free = free + size;
          return cell;
        static CalleeAllocator allocator;
      private:
        class Page
          public:
        enum { SIZE = 4096 };
        Page( Page* pntr ) : next(pntr) {}
        Page* next;
        void* page[SIZE];
        Page*  page;
        void** free;
        void** full;
    inline void* operator new( size_t size, CalleeAllocator& a )/*{{{*/
    // This new() function is called for code written as
    // new(CalleeAllocator::allocator) Callee0<void>(f);
    // and allocates size bytes from the CalleeAllocator
      return a.alloc(size);
    #ifndef COMPILER_ABI_CHANGED
    inline void* gnu_vtbl_lookup( void* object, void* method )/*{{{*/
      // The GNU compiler makes a virtual method into an integer index into the
      // virtual table. It indicates this through bit 0 of the method being 1. If that
      // bit is set then we get the virtual table and index for the method. If the bit 0
      // is 0 then the method is a pointer to a function already.
    #ifdef __GNU__
      if (int(method) & 1)
        return (*(void***)object)[int(method) / sizeof(void*)];
      else
    #endif
        return method;
    template<class Object, class Return> union MethodToFunction0/*{{{*/
    // The templated union MethodToFunction0 converts a method pointer
    // to a function pointer. The SparcWorks compiler already transforms
    // method pointers to function pointers. For the GNU C++ compiler we
    // need to check for virtual functions and do a virtual table lookup.
      MethodToFunction0<Object,Return>( Object* object, Return (Object::*_method)() )
        method(_method)
        (void*&)function = gnu_vtbl_lookup(object,(void*)function);
      Return (Object::*method)();        // The method to convert to a function
      Return (*function)(void*);        // The converted function, the first argument is the this pointer
    template<class Return> class Callee0/*{{{*/
    // The Callee class holds the function pointer or method pointer that
    // represents the callee. The caller is a pointer to the Callee class.
      public:
        typedef Return (*Function)();
        typedef Return (*Method)(void*);
        Callee0<Return>( Function f )
          object(0),
          function(f)
        template<class Object> Callee0<Return>( Object* o, MethodToFunction0<Object,Return> m )
          object(o),
          method(m.function)
        Return call()
          return object ? (*method)(object) : (*function)();
      protected:
        void*      object;        // If object is 0 (NULL) then we have a function to call
        union             // Else a method need to be called.
          Method   method;
          Function function;
    template<class Return> Callee0<Return>* callee_function( Return (*f)() )/*{{{*/
    // callee_function() creates a Callee object of the function. The compiler
    // helps in figuring out the type signature ... hurra for templates:
    // Callee<void>* c = calee_function(f);
      return new(CalleeAllocator::allocator) Callee0<Return>(f);
    template<class Object, class Return> Callee0<Return>* callee_method( Object* o, Return (Object::*m)() )/*{{{*/
    // callee_method() creates a Callee object of the method. The compiler
    // helps in figuring out the type signature. The function requires an
    // object and the template enforces that the object and method are of the
    // same type. Don't cast object pointers. The method must exists, e.g.
    // inherited methods need to be replicated (fat interface). Virtual methods
    // are eradicated.
      return new(CalleeAllocator::allocator) Callee0<Return>(o,MethodToFunction0<Object,Return>(o,m));
    template<class Object, class Return, class Arg1> union MethodToFunction1/*{{{*/
      MethodToFunction1<Object,Return,Arg1>( Object* object, Return (Object::*_method)(Arg1) )
        method(_method)
        (void*&)function = gnu_vtbl_lookup(object,(void*)function);
      Return (Object::*method)(Arg1);
      Return (*function)(void*,Arg1);
    template<class Return, class Arg1> class Callee1/*{{{*/
      public:
        typedef Return (*Function)(Arg1);
        typedef Return (*Method)(void*,Arg1);
        Callee1<Return,Arg1>( Function f ) : object(0), function(f) {}
        template<class Object> Callee1<Return,Arg1>( Object* o, MethodToFunction1<Object,Return,Arg1> m )
          object(o),
          method(m.function)
        Return call( Arg1 a1 )
          return object ? (*method)(object,a1) : (*function)(a1);
      protected:
        void*    object;
        union
          Method   method;
          Function function;
    template<class Return, class Arg1> Callee1<Return,Arg1>* callee_function( Return (*f)(Arg1) )/*{{{*/
      return new(CalleeAllocator::allocator) Callee1<Return,Arg1>(f);
    template<class Object, class Return, class Arg1> Callee1<Return,Arg1>* callee_method( Object* o, Return (Object::*m)(Arg1) )/*{{{*/
      return new(CalleeAllocator::allocator) Callee1<Return,Arg1>(o,MethodToFunction1<Object,Return,Arg1>(o,m));
    template<class Object, class Return, class Arg1, class Arg2> union MethodToFunction2/*{{{*/
      MethodToFunction2<Object,Return,Arg1,Arg2>( Object* object, Return (Object::*_method)(Arg1,Arg2) )
        method(_method)
        (void*&)function = gnu_vtbl_lookup(object,(void*)function);
      Return (Object::*method)(Arg1,Arg2);
      Return (*function)(void*,Arg1,Arg2);
    template<class Return, class Arg1, class Arg2> class Callee2/*{{{*/
      public:
        typedef Return (*Function)(Arg1,Arg2);
        typedef Return (*Method)(void*,Arg1,Arg2);
        Callee2<Return,Arg1,Arg2>( Function f ) : object(0), function(f) {}
        template<class Object> Callee2<Return,Arg1,Arg2>( Object* o, MethodToFunction2<Object,Return,Arg1,Arg2> m )
          object(o),
          method(m.function)
        Return call( Arg1 a1, Arg2 a2 )
          return object ? (*method)(object,a1,a2) : (*function)(a1,a2);
      protected:
        void*    object;
        union
          Method   method;
          Function function;
    template<class Return, class Arg1, class Arg2> Callee2<Return,Arg1,Arg2>* callee_function( Return (*f)(Arg1,Arg2) )/*{{{*/
      return new(CalleeAllocator::allocator) Callee2<Return,Arg1,Arg2>(f);
    template<class Object, class Return, class Arg1, class Arg2> Callee2<Return,Arg1,Arg2>* callee_method( Object* o, Return (Object::*m)(Arg1,Arg2) )/*{{{*/
      return new(CalleeAllocator::allocator) Callee2<Return,Arg1,Arg2>(o,MethodToFunction2<Object,Return,Arg1,Arg2>(o,m));
    template<class Object, class Return, class Arg1, class Arg2, class Arg3> union MethodToFunction3/*{{{*/
      MethodToFunction3<Object,Return,Arg1,Arg2,Arg3>( Object* object, Return (Object::*_method)(Arg1,Arg2,Arg3) )
        method(_method)
        (void*&)function = gnu_vtbl_lookup(object,(void*)function);
      Return (Object::*method)(Arg1,Arg2,Arg3);
      Return (*function)(void*,Arg1,Arg2,Arg3);
    template<class Return, class Arg1, class Arg2, class Arg3> class Callee3/*{{{*/
      public:
        typedef Return (*Function)(Arg1,Arg2,Arg3);
        typedef Return (*Method)(void*,Arg1,Arg2,Arg3);
        Callee3<Return,Arg1,Arg2,Arg3>( Function f ) : object(0), function(f) {}
        template<class Object> Callee3<Return,Arg1,Arg2,Arg3>( Object* o, MethodToFunction3<Object,Return,Arg1,Arg2,Arg3> m )
          object(o),
          method(m.function)
        Return call( Arg1 a1, Arg2 a2, Arg3 a3 )
          return object ? (*method)(object,a1,a2,a3) : (*function)(a1,a2,a3);
      protected:
        void*    object;
        union
          Method   method;
          Function function;
    template<class Return, class Arg1, class Arg2, class Arg3> Callee3<Return,Arg1,Arg2,Arg3>* callee_function( Return (*f)(Arg1,Arg2,Arg3) )/*{{{*/
      return new(CalleeAllocator::allocator) Callee3<Return,Arg1,Arg2,Arg3>(f);
    template<class Object, class Return, class Arg1, class Arg2, class Arg3> Callee3<Return,Arg1,Arg2,Arg3>* callee_method( Object* o, Return (Object::*m)(Arg1,Arg2,Arg3) )/*{{{*/
      return new(CalleeAllocator::allocator) Callee3<Return,Arg1,Arg2,Arg3>(o,MethodToFunction3<Object,Return,Arg1,Arg2,Arg3>(o,m));
    #else
    template<class Return> class Callee0/*{{{*/
      public:
        Callee0<Return>() {}
        virtual ~Callee0() {}
        virtual Return call      () = 0;
    template<class Return> class CalleeFunction0 : public Callee0<Return>/*{{{*/
      public:
        typedef Return (*Function)();
        CalleeFunction0<Return>( Function f ) : Callee0<Return>(), function(f) {}
        Return call      () { return (*function)(); }
      protected:
        Function function;
    template<class Object, class Return> class CalleeMethod0 : public Callee0<Return>/*{{{*/
      public:
        typedef Return (Object::*Method)();
        CalleeMethod0<Object,Return>( Object* o, Method m ) : Callee0<Return>(), object(o), method(m) {}
        Return call      () { return (object->*method)(); }
      protected:
        Object* object;
        Method  method;
    template<class Return> CalleeFunction0<Return>* callee_function( Return (*f)() )/*{{{*/
      return new(CalleeAllocator::allocator) CalleeFunction0<Return>(f);
    template<class Object, class Return> CalleeMethod0<Object,Return>* callee_method( Object* o, Return (Object::*m)() )/*{{{*/
      return new(CalleeAllocator::allocator) CalleeMethod0<Object,Return>(o,m);
    template<class Return, class Arg1> class Callee1/*{{{*/
      public:
        Callee1<Return,Arg1>() {}
        virtual ~Callee1() {}
        virtual Return call      ( Arg1 a1 ) = 0;
    template<class Return, class Arg1> class CalleeFunction1 : public Callee1<Return,Arg1>/*{{{*/
      public:
        typedef Return (*Function)( Arg1 );
        CalleeFunction1<Return,Arg1>( Function f ) : Callee1<Return,Arg1>(), function(f) {}
        Return call      ( Arg1 a1 ) { return (*function)(a1); }
      protected:
        Function function;
    template<class Object, class Return, class Arg1> class CalleeMethod1 : public Callee1<Return,Arg1>/*{{{*/
      public:
        typedef Return (Object::*Method)( Arg1 );
        CalleeMethod1<Object,Return,Arg1>( Object* o, Method m ) : Callee1<Return,Arg1>(), object(o), method(m) {}
        Return call      ( Arg1 a1 ) { return (object->*method)(a1); }
      protected:
        Object* object;
        Method  method;
    template<class Return, class Arg1> CalleeFunction1<Return,Arg1>* callee_function( Return (*f)(Arg1) )/*{{{*/
      return new(CalleeAllocator::allocator) CalleeFunction1<Return,Arg1>(f);
    template<class Object, class Return, class Arg1> CalleeMethod1<Object,Return,Arg1>* callee_method( Object* o, Return (Object::*m)(Arg1) )/*{{{*/
      return new(CalleeAllocator::allocator) CalleeMethod1<Object,Return,Arg1>(o,m);
    template<class Return, class Arg1, class Arg2> class Callee2/*{{{*/
      public:
        Callee2<Return,Arg1,Arg2>() {}
        virtual ~Callee2() {}
        virtual Return call      ( Arg1 a1, Arg2 a2 ) = 0;
    template<class Return, class Arg1, class Arg2> class CalleeFunction2 : public Callee2<Return,Arg1,Arg2>/*{{{*/
      public:
        typedef Return (*Function)( Arg1, Arg2 );
        CalleeFunction2<Return,Arg1,Arg2>( Function f ) : Callee2<Return,Arg1,Arg2>(), function(f) {}
        Return call      ( Arg1 a1, Arg2 a2 ) { return (*function)(a1,a2); }
      protected:
        Function function;
    template<class Object, class Return, class Arg1, class Arg2> class CalleeMethod2 : public Callee2<Return,Arg1,Arg2>/*{{{*/
      public:
        typedef Return (Object::*Method)( Arg1, Arg2 );
        CalleeMethod2<Object,Return,Arg1,Arg2>( Object* o, Method m ) : Callee2<Return,Arg1,Arg2>(), object(o), method(m) {}
        Return call      ( Arg1 a1, Arg2 a2 ) { return (object->*method)(a1,a2); }
      protected:
        Object* object;
        Method  method;
    template<class Return, class Arg1, class Arg2> CalleeFunction2<Return,Arg1,Arg2>* callee_function( Return (*f)(Arg1,Arg2) )/*{{{*/
      return new(CalleeAllocator::allocator) CalleeFunction2<Return,Arg1,Arg2>(f);
    template<class Object, class Return, class Arg1, class Arg2> CalleeMethod2<Object,Return,Arg1,Arg2>* callee_method( Object* o, Return (Object::*m)(Arg1,Arg2) )/*{{{*/
      return new(CalleeAllocator::allocator) CalleeMethod2<Object,Return,Arg1,Arg2>(o,m);
    #endif
    #endif

  • Training classes for Administrator and Performance Tunning

    Hi All,
    I would like to learn more about ORACLE database so do you know any where offering the classes for Administrator and Performance Tunning in California Bay Area.
    THanks,
    JP

    Oracle. :-)
    http://education.oracle.com
    Alison

  • Which MacBook Pro Processor for Photoshop and IMovie Projects?

    I am a fine art photographer. I use my compuer mostly for Photoshop work. I am now starting to do some video, but nothing too intensive. I am currently using IMovie. I doubt I will ever use finalcut but you never know. So I am planning to get a 15" MBP with Hi-Res screen. the question is which processor? Dpong alot of Photoshop work and a little IMovie, do you think I should get the I7 or should I jsut get the base model? Either way I will max out the ram. thanks
    <Edited by Host>

    The CPU isn't as important as you might think. The difference between the slowest and fastest CPU is barely 10% -- and Photoshop should offload a lot of work to the GPU (which is the same, save for the amount of VRAM) for all of them.
    Performance-wise, you'd probably do better concerning yourself with the amount of RAM you have installed, and maybe the hard disk speed (best go for the 500G 7200RPM model, or even the 512G sold-state if you can afford it). More RAM and a faster disk will provide greater performance boost than the faster CPU.

  • Required account rights for Alert and Performance/Topology collection and operations SDK

    Hi,
    My question is with regards to required user role privileges for performing certain operations using Operations Manager 2007 R2 SDK.
    - Registering an internal connector to MS SCOM for alert subscription:
    http://msdn.microsoft.com/en-us/library/bb437580.aspx
    - Collection and acknowledging (or closing) of alerts
    http://msdn.microsoft.com/en-us/library/bb424130.aspx
    http://msdn.microsoft.com/en-us/library/hh327168.aspx
    Based on experience and this article (http://technet.microsoft.com/en-us/library/hh212758.aspx) on how to configure a product connector subscription I'm guessing
    that user account needs to have Operations Manager Administrators user role privileges, however I was unable to find this documented in context of SDK.
    Are requirements the same for GetMonitoringPerformanceData and GetConfigurationGroups methods?
    http://msdn.microsoft.com/en-us/library/microsoft.enterprisemanagement.monitoring.monitoringperformancedatareader.getmonitoringperformancedata.aspx
    http://msdn.microsoft.com/en-us/library/dd848560.aspx
    Thank you and kind regards,
    Zsolt

    Hi,
    As far as I know, to close an alert the user should be at least an Operator role. Please refer to the below article to get more information about SCOM user role profiles:
    Operations Associated with User Role Profiles
    http://technet.microsoft.com/en-us/library/hh872885.aspx
    Regards,
    Yan Li
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

  • OWB and UML modelling tools

    Hi Experts,
    I was wondering if it's possible to use OWB together with an UML tool like Enterprise Architect (EA). The basic idea would be to define processes on a high level in EA and export those.
    OWB should then be able to import the high level processes and transform these into projects, modules, maybe even mappings (would be enough to have just the mapping names without any content).
    Does any one now if this is possible?
    Thanks for your help
    Regards
    Andy

    Hi,
    If you can get some information from a modelling tool, you can use this information for OMB*Plus.
    You can create a script in OMB*Plus and TCL.
    We use OMB*Plus to generate mappings with a few parameters.
    Regards,
    Emile

  • Do i need the 2,7Gh processor for multimedia and mainly movies?

    I was wondering if I will notise any diffarence on the 2,5 or 2,7 Gh processors? its mainly for movies, music and photos.

    Memory probable helps more. 2 GB is bare min for Lion. You can get 8 GB very reasonably (mine was $44 from Amazon). Installing 8 GB also ups the video ram to 512 MB.
    I use a base model with 8 GB as a media server with no problems.

  • Single or Dual Processors for Tuxedo and/or weblogic 8.1?

    We run Tools 8.44 and 8.20 and double checking to see if either Weblogic (8.1) or Tuxedo (8.1) would utilize a dual processor environment? We run these on Windows 2003 Server.
    Appreciate inisght.

    Yep its all in the cache, and the L3 makes all the difference.
    I remember when I was shopping for my upgrade, Gigadesign had two different models of CPU's, the (brand new at the time) single and dual 7447's which went up to a dual 1.8 and the older pre-Freescale models (cant remember the model number maybe it was indeed the 7455B??) that maxed out with a dual 1.4..
    I remember reading benchmarks (and quite a bit at XLR8yourmac.com) about the older dual 1.4's being on about the same level as the dual 1.6 and 1.7 7447 cpus.. This was all down to the 1.4 having L3 cache on each cpu. The 7447 had double the L2 like the 7448 but no L3.. I didnt really care much since they were relatively the same benchmark, but I went with the dual 1.7 7447 anyways just because the numbers were higher..
    And funny enough, the CPU never ran stable at 1.7, my Mac would crash and kernel panic left and right. I couldnt get any response back from their tech support (I think it was one guy that ran the whole thing) about adjusting the voltage on it, so it spent its entire lifetime in my G4 as a dual 1.67. Not too big of a difference but I couldve saved some money just flat out buying a 1.6 instead of the 1.7, and wouldve saved even more had I just listened and bought the dual 1.4 with L3...
    John with a G4 - no problem at all hehe! Dont get me wrong I loved my G4 and it served me well for just about 10 years before it 'died' on me.. But after getting the late-2005 dual core G5 man oh man I wish I wouldve done it waaaaaaaaaay sooner!

  • Best practices for PAL and HANA Modeling

    Hi all
    I wanted to get your opinion on working with Predictive Analysis Library and SAP HANA modeling- analytical views, calculated views, etc.
    If I have transactional data modelled into analytical view and now wish to run a predictive function on some of it's columns, what are you guys' suggestions on how to best go about building a PAL model within HANA?
    Do I run the PAL procedure every time the table is updated? How do I decide on the frequency of the pal procedure? Any tips?
    And do I use triggers for automated procedure runs?
    What are some of the best practices?
    If this has been brought up before, please point me to the right discussion.
    Thanks!

    Hi all
    I wanted to get your opinion on working with Predictive Analysis Library and SAP HANA modeling- analytical views, calculated views, etc.
    If I have transactional data modelled into analytical view and now wish to run a predictive function on some of it's columns, what are you guys' suggestions on how to best go about building a PAL model within HANA?
    Do I run the PAL procedure every time the table is updated? How do I decide on the frequency of the pal procedure? Any tips?
    And do I use triggers for automated procedure runs?
    What are some of the best practices?
    If this has been brought up before, please point me to the right discussion.
    Thanks!

  • Mail for Exchange and allowed models of phone

    Could somebody tell me why my Nokia 6120 classic is not allowed to use Mail for Exchange tool. From my point of view there is some stupid marketing policy. As a result the policy just makes me to use third party software on my phone such as Roadsync.
    Roadsync soft is working perfectly but why I have no ability to use native software from Nokia. It's some strange situation.

    What do you mean? Is there some hardware or software problem which makes my phone incompatible with Mail for Exchange? I think the problem is just software stub which is purposely embedded into Mail for Exchange code in order to disable the tool on my model of phone.
    I would like just to remind you that Roadsync is working properly on my phone.
    Roadsync and Mail for Exchange use the same scheme of data synchronizing (Microsoft ActiveSync protocol)

  • How do i develop code in LabVIEW 7.1 for configuring and performing gated edge counting using NI-DAQmx

    Hi,
    My application requires DAQ counter channel to count the rising edge of the input signal connected to the source pin of the counter. This counting has to take place only when there is a high pulse in gate pin of the same counter.This can be developed easily using traditional daq vis.
    Please let me know how to develop code using DAQ mx.
    Thanks,
    Sudha

    There is an example that demontrates how to do this in DAQmx called "Count Digital Events-Pause Trig.vi".
    gus....

  • Cursor for text and other editing tools is too light to see

    I have a new Macbook Pro Retina display running Mavericks.
    When I use editing tools (like text, shapes, etc.) in apps like adobe acrobat, fireworks, and photoshop the cursor is so light grey that I can barely see it on the screen.
    Does anyone know how to change the color or contrast of the cursor? Is it even possible?
    This is impacting my productivity by at least 10%. Don't tell my employer or I might get fired.

    hello... anyone out there?
    where else can I get help from these companies that don't provide customer support?

  • Cost and performance benchmarks for security

    Looking for cost and performance benchmarks on the
    Cryptograhic toolkit - 8i supplied package,
    Oracle Label Security (OLS)
    Virtual Private Database (VPD)
    Please send any suggestions to my email address - thanks

    Looking for cost and performance benchmarks on the
    Cryptograhic toolkit - 8i supplied package,
    Oracle Label Security (OLS)
    Virtual Private Database (VPD)
    Please send any suggestions to my email address - thanks

  • Help! Need a good laptop for school and editing. Budget is around $800 (Canadian).

    I'm looking for a laptop for around $800 Canadian, I'm starting a science and technology program in high school so I will need decent graphics performance for editing and 3D modelling. My budget is a bit flexible but only by around $100 for a significantly better product. I've had my eye on the Lenovo y40-80 but some people say it's great and other call it a dissapointment. I was thinking about either ASUS, Lenovo, or MSI.  Any suggestions would be helpful, Thanks.

    I own an ASUS and a MSI laptop.  A little advice for you.... Visit the store and see if you can play a YouTube video.one laptop display appears dimmer and not so brightthe other laptop does a very poor job of rendering colors (especially with skin)Can't say this is a problem with today's newer machines.  But it was something that has troubled me.

  • READ_TEXT IN FORM AND PERFORM

    Hi all.
    I have an issue in Scripts.
    we are using standard program as print progarm and a zform as form.
    we want to print some text in themain window of the form.
    for that one I created a new progarm for form and perform.
    in taht form i am using this function module read_text to read the text.
    i sending all this text to an internal table.
    up to thuis ok...
    While the data transfering from form to perform (i.e to the form(script)) only the last line of the internal table is transfering.
    and i declared the exporting TABLE OF TYPE ITCSY.
    CAN ANY BODY HELP TO SOLVE THIS ISSUE,
    THANKS IN ADVANCE,
    rEGARDS,
    ESWAR.M

    Hi venkat,
    1. while calling subroutines from sapscripts,
    there is a special technique,
    which has got its own limitations.
    2.
    FORM abc
    TABLES
    in_tab STRUCTURE itcsy
    out_tab STRUCTURE itcsy.
    ENDFORM.
    3. The perform in se38 program should be of the
    above format only.
    4.<b> We cannot pass internal tables.</b>
    5. Rather we need to pass
    VARIABLE NAME
    VARIABLE VALUE
    (see the structure of itcsy in se11)
    6. In this form, we have to read
    the internal table in_tab
    to capture the variable name and its value.
    7. Similary, to return the values,
    we have to put one record (for each variable)
    in out_tab.
    regards,
    amit m.

Maybe you are looking for

  • New outputs generated when changing logical system in output master record

    Hi! We are sending documents from ECC 5 to a legacy system via XI/PI. We are about to move from an old XI installation to a new PI installation. The output record used (for example in a billing document) is set up based on logical system. When moving

  • Error in opening on line PDF document.

    I am trying to open a PDF document on-line.  It gives me an error message that the document may not be displayed correctly, followed by a screen : "Please wait your viewer may not be able to display the document correctly.  Requesting that you instal

  • Need Help with Signal and No Service Issue

    I switched out my phone Saturday after Genius ran diagnostic and said it was a hardware issue dropping so many calls. I also got a new Sim card in the newest series. I was feeling good and confident until I went to work and the signal dropped to No S

  • JSF/Spring integration - managed-property problem

    I am using JSF 1.1_01 (MyFaces 1.1), Spring 1.2, Ajax4Jsf. The JSF application has h:selectOneMenu . On change event of h:selectOneMenu sets "selectedValue" into backing bean as shown below: page.jsp <h:selectOneMenu value="#{test.selectedDevice}" >

  • Sampler Instruments Folder in Root or User to put additional exs files

    is it best to keep all sampler instruments in Root folder? i notice thats where it installs the origional ex samples and instruments. but i have converted giga and akai as well as other exs sample instruments i made. is it ok to put them all in the r