Ignore:
Timestamp:
Apr 24, 2018, 2:57:34 PM (15 months ago)
Author:
nmedfort
Message:

Restructured MultiBlock? kernel. Removal of Swizzled buffers. Inclusion of PopCount? rates / non-linear access. Modifications to several kernels to better align them with the kernel and pipeline changes.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • icGREP/icgrep-devel/icgrep/kernels/interface.h

    r5967 r5985  
    2626namespace kernel {
    2727
     28const static std::string LOGICAL_SEGMENT_NO_SCALAR = "segmentNo";
     29const static std::string PROCESSED_ITEM_COUNT_SUFFIX = "_processedItemCount";
     30const static std::string PRODUCED_ITEM_COUNT_SUFFIX = "_producedItemCount";
     31const static std::string CONSUMED_ITEM_COUNT_SUFFIX = "_consumedItemCount";
     32const static std::string NON_DEFERRED_ITEM_COUNT_SUFFIX = "_nonDeferredItemCount";
     33const static std::string TERMINATION_SIGNAL = "terminationSignal";
     34const static std::string BUFFER_SUFFIX = "_buffer";
     35const static std::string CONSUMER_SUFFIX = "_consumerLocks";
     36const static std::string CYCLECOUNT_SCALAR = "CPUcycles";
     37
    2838struct Binding : public AttributeSet {
    2939
     
    6676    }
    6777
    68     bool isMisaligned() const {
    69         return hasAttribute(AttributeId::Misaligned);
    70     }
    71 
    72     bool isSwizzled() const {
    73         return hasAttribute(AttributeId::Swizzled);
    74     }
    75 
    76     bool isDisableSufficientChecking() const {
    77         return hasAttribute(AttributeId::DisableSufficientChecking);
    78     }
    79 
    8078    unsigned const getLookahead() const {
    8179        return findAttribute(AttributeId::LookAhead).amount();
    8280    }
    8381
    84     bool nonDeferred() const {
    85         return !hasAttribute(AttributeId::Deferred);
     82    bool isDeferred() const {
     83        return hasAttribute(AttributeId::Deferred);
    8684    }
    8785
Note: See TracChangeset for help on using the changeset viewer.